From 17d81c871c6dc9795c97ff3ef02c66b97492f479 Mon Sep 17 00:00:00 2001 From: Jan-Piet Mens Date: Tue, 15 Sep 2015 12:20:49 +0200 Subject: [PATCH] part1 for Debian --- etc/debian/fpm-make.sh | 29 +++++++++++++++++++++++++++++ etc/debian/postinst | 29 +++++++++++++++++++++++++++++ 2 files changed, 58 insertions(+) create mode 100755 etc/debian/fpm-make.sh create mode 100644 etc/debian/postinst diff --git a/etc/debian/fpm-make.sh b/etc/debian/fpm-make.sh new file mode 100755 index 0000000..af787fb --- /dev/null +++ b/etc/debian/fpm-make.sh @@ -0,0 +1,29 @@ +#!/bin/sh + +set -e + +tempdir=$(mktemp -d /tmp/ot-XXX) + +make install DESTDIR=$tempdir + +name="ot-recorder" +version=$(awk '{print $NF;}' version.h | sed -e 's/"//g' ) +arch=x86_64 +debfile="/tmp/${name}_${version}_${arch}.deb" + +rm -f "${debfile}" + +fpm -s dir \ + -t deb \ + -n ${name} \ + -v ${version} \ + --vendor "OwnTracks.org" \ + -a all \ + --maintainer 'jpmens@gmail.com' \ + -C $tempdir \ + -p ${debfile} \ + -d "libmosquitto1" \ + -d "libcurl3" \ + --post-install etc/debian/postinst \ + usr var + diff --git a/etc/debian/postinst b/etc/debian/postinst new file mode 100644 index 0000000..272f13c --- /dev/null +++ b/etc/debian/postinst @@ -0,0 +1,29 @@ +#!/bin/sh +# + +set -e + +case "$1" in + configure) + getent group owntracks > /dev/null || /usr/sbin/groupadd -r owntracks + chgrp owntracks /var/spool/owntracks/recorder/store + chgrp owntracks /var/spool/owntracks/recorder/store/ghash + chgrp owntracks /usr/local/bin/ocat /usr/local/sbin/ot-recorder + chmod 3755 /usr/local/bin/ocat /usr/local/sbin/ot-recorder + ;; + + abort-upgrade|abort-remove|abort-deconfigure) + ;; + + *) + echo "postinst called with unknown argument \`$1'" >&2 + exit 1 + ;; +esac + +# dh_installdeb will replace this with shell code automatically +# generated by other debhelper scripts. + +#DEBHELPER# + +exit 0