From 8a46253c1fd326f602f6227ce12fcdcf6dcbeb3e Mon Sep 17 00:00:00 2001 From: Neil Alexander Date: Wed, 23 May 2018 13:26:08 +0100 Subject: [PATCH] Normalise existing yggdrasil.conf on debian package install/upgrade --- contrib/deb/generate.sh | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/contrib/deb/generate.sh b/contrib/deb/generate.sh index 100e8cc7..05850de5 100644 --- a/contrib/deb/generate.sh +++ b/contrib/deb/generate.sh @@ -54,11 +54,17 @@ cat > /tmp/$PKGNAME/debian/docs << EOF Please see https://github.com/Arceliar/yggdrasil-go/ EOF cat > /tmp/$PKGNAME/debian/install << EOF -usr/bin/yggdrasil usr/bin/yggdrasilctl usr/bin +usr/bin/yggdrasil usr/bin +usr/bin/yggdrasilctl usr/bin etc/systemd/system/*.service etc/systemd/system EOF cat > /tmp/$PKGNAME/debian/postinst << EOF #!/bin/sh +if [ -f /etc/yggdrasil.conf ]; +then + cp /etc/yggdrasil.conf /etc/yggdrasil.conf.pre-upgrade + ./yggdrasil -useconffile /etc/yggdrasil.conf.pre-upgrade -normaliseconf > /etc/yggdrasil.conf; +fi systemctl enable yggdrasil systemctl start yggdrasil EOF