mirror of
https://github.com/owntracks/recorder.git
synced 2026-08-23 11:26:16 +00:00
fix debian8 packaging
This commit is contained in:
+18
-20
@@ -2,34 +2,32 @@
|
||||
|
||||
set -e
|
||||
|
||||
if [ ! -f version.h ]; then
|
||||
echo "$0 must be run from recorder source tree" >&2
|
||||
exit 2
|
||||
fi
|
||||
|
||||
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
|
||||
arch=$(uname -m)
|
||||
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" \
|
||||
-d "liblua5.2" \
|
||||
--post-install etc/debian/postinst \
|
||||
usr var
|
||||
|
||||
-t deb \
|
||||
-n ${name} \
|
||||
-v ${version} \
|
||||
--vendor "OwnTracks.org" \
|
||||
-a native \
|
||||
--maintainer 'jpmens@gmail.com' \
|
||||
--description "A lightweight back-end for consuming OwnTracks data from an MQTT broker" \
|
||||
--license "https://github.com/owntracks/recorder/blob/master/LICENSE" \
|
||||
--url "http://owntracks.org" \
|
||||
-C $tempdir \
|
||||
-p ${debfile} \
|
||||
-d "libcurl3" \
|
||||
-d "libmosquitto1" \
|
||||
-d "liblua5.2-0" \
|
||||
-d "libsodium13" \
|
||||
--post-install etc/debian/postinst \
|
||||
usr var
|
||||
|
||||
+13
-7
@@ -1,17 +1,23 @@
|
||||
#!/bin/sh
|
||||
# postinstall for DEB8
|
||||
#
|
||||
# Create owntracks user & group
|
||||
# binaries are setuid to owntracks
|
||||
# storage belongs to owntracks:owntracks
|
||||
|
||||
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
|
||||
/usr/local/bin/ocat --load=luadb < /dev/null
|
||||
/usr/local/bin/ocat --load=topic2tid < /dev/null
|
||||
getent group owntracks > /dev/null || /usr/sbin/groupadd --system owntracks
|
||||
getent passwd owntracks > /dev/null || adduser --system --disabled-password --disabled-login --ingroup owntracks --no-create-home owntracks
|
||||
mkdir -p /var/spool/owntracks/recorder/store/last
|
||||
mkdir -p /var/spool/owntracks/recorder/store/ghash
|
||||
chown -R owntracks:owntracks /var/spool/owntracks/recorder/store
|
||||
chgrp owntracks /var/spool/owntracks/recorder/store/ghash
|
||||
chown owntracks:owntracks /usr/local/bin/ocat /usr/local/sbin/ot-recorder
|
||||
chmod 4111 /usr/local/bin/ocat /usr/local/sbin/ot-recorder
|
||||
/usr/local/sbin/ot-recorder --initialize
|
||||
;;
|
||||
|
||||
abort-upgrade|abort-remove|abort-deconfigure)
|
||||
|
||||
Reference in New Issue
Block a user