better upgrade support in packages.

This commit is contained in:
David Newhall II 2019-05-31 01:07:25 -07:00
parent a6448773f8
commit 9c8fd6fba9
3 changed files with 7 additions and 1 deletions

View File

@ -2,5 +2,9 @@
# This file is used by rpm and deb packages. FPM use. # This file is used by rpm and deb packages. FPM use.
if [ "$1" = "upgrade" ] || [ "$1" = "1" ] ; then
exit 0
fi
systemctl stop unifi-poller systemctl stop unifi-poller
systemctl disable unifi-poller systemctl disable unifi-poller

View File

@ -20,6 +20,7 @@ fi
echo "Building '${OUTPUT}' package." echo "Building '${OUTPUT}' package."
# eh, don't change these.
PREFIX= PREFIX=
BINFIX=/usr BINFIX=/usr
@ -37,6 +38,7 @@ mkdir -p package_build/lib/systemd/system
sed "s#ExecStart.*#ExecStart=${BINFIX}/bin/${BINARY} --config=${PREFIX}/etc/${BINARY}/up.conf#" \ sed "s#ExecStart.*#ExecStart=${BINFIX}/bin/${BINARY} --config=${PREFIX}/etc/${BINARY}/up.conf#" \
init/systemd/unifi-poller.service > package_build/lib/systemd/system/${BINARY}.service init/systemd/unifi-poller.service > package_build/lib/systemd/system/${BINARY}.service
# Make a package.
fpm -s dir -t ${OUTPUT} \ fpm -s dir -t ${OUTPUT} \
--name ${BINARY} \ --name ${BINARY} \
--version ${VERSION} \ --version ${VERSION} \

View File

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
# This script builds a simple macos Installer pkg. Run by the Makefile. # This script builds a simple macos Installer pkg. Run by the Makefile.
# Use: `make osx` # Use: `make osxpkg`
OUTPUT=$1 OUTPUT=$1
BINARY=unifi-poller BINARY=unifi-poller