Compare commits
2 Commits
54291669a5
...
81918b9813
Author | SHA1 | Date |
---|---|---|
tali | 81918b9813 | |
tali | 8556fafd3d |
|
@ -8,25 +8,35 @@ root=dist/root
|
|||
rm -rf $root
|
||||
mkdir -p $root/DEBIAN $root/etc $root/usr/lib/systemd/system
|
||||
|
||||
# build ocaml program
|
||||
|
||||
opam pin add ./talircd --kind=path --no-action --yes
|
||||
opam install talircd --destdir=$root/usr --yes
|
||||
|
||||
# install helper files
|
||||
|
||||
install -m 644 talircd/deploy/talircd.service $root/usr/lib/systemd/system
|
||||
install -m 644 talircd/deploy/talircd.conf $root/etc
|
||||
|
||||
# generate package control file
|
||||
|
||||
pkg=$(opam info talircd -fname)
|
||||
ver="$(opam info talircd -fversion)"
|
||||
rev=0
|
||||
dsc="$(opam info talircd -fdescription)"
|
||||
mtr="iitalics"
|
||||
arch="$(dpkg-architecture -q DEB_TARGET_ARCH)"
|
||||
|
||||
control=$root/DEBIAN/control
|
||||
|
||||
set -x
|
||||
|
||||
echo "Package: ${pkg}" > $control
|
||||
echo "Version: ${ver}" >> $control
|
||||
echo "Description: ${dsc}" >> $control
|
||||
echo "Maintainer: ${mtr}" >> $control
|
||||
echo "Architecture: all" >> $control
|
||||
echo "Package: ${pkg}" > $control
|
||||
echo "Version: ${ver}" >> $control
|
||||
echo "Description: ${dsc}" >> $control
|
||||
echo "Maintainer: ${mtr}" >> $control
|
||||
echo "Architecture: ${arch}" >> $control
|
||||
|
||||
install -m 644 talircd/deploy/talircd.service $root/usr/lib/systemd/system
|
||||
install -m 644 talircd/deploy/talircd.conf $root/etc
|
||||
# generate .deb
|
||||
|
||||
dpkg-deb --root-owner-group -b $root "dist/${pkg}_${ver}-${rev}_all.deb"
|
||||
dpkg-deb --root-owner-group -b $root "dist/${pkg}_${ver}-${rev}_${arch}.deb"
|
||||
|
|
|
@ -56,5 +56,3 @@ case ${1:-build} in
|
|||
*)
|
||||
echo "invalid command $1"
|
||||
esac
|
||||
|
||||
# mkdir -p "${DIST_DIR}"
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
(lang dune 3.8)
|
||||
(name talircd)
|
||||
(version 0.0.1)
|
||||
(version 0.0.2)
|
||||
|
||||
(generate_opam_files true)
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
# This file is generated by dune, edit dune-project instead
|
||||
opam-version: "2.0"
|
||||
version: "0.0.1"
|
||||
version: "0.0.2"
|
||||
synopsis: "IRC server"
|
||||
description: "IRC server for cats written in ocaml"
|
||||
maintainer: ["iitalics <git.lain.faith/iitalics>"]
|
||||
|
|
Loading…
Reference in New Issue