summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorCarlo Cabanilla2015-06-23 22:33:09 -0400
committerCarlo Cabanilla2015-06-23 22:33:09 -0400
commit0662b9578bc74e8976450e2d94a3230d376ae453 (patch)
treee276ce774f3f4c272166b6f89e4223c75723ae69
parent7d7ff95ac001f6ef4db249e4b13e05b0471b936a (diff)
downloadaur-0662b9578bc74e8976450e2d94a3230d376ae453.tar.gz
preserve credentials on upgrade
-rw-r--r--pertino.install22
1 files changed, 20 insertions, 2 deletions
diff --git a/pertino.install b/pertino.install
index babad75efdfb..0cd2a4f660b8 100644
--- a/pertino.install
+++ b/pertino.install
@@ -4,13 +4,31 @@ post_install() {
echo "To authenticate, run: pertino -u <username> -p <password>"
}
+pre_upgrade() {
+ rm -rf /tmp/pertino-upgrade
+ mkdir -p /tmp/pertino-upgrade
+ chmod 700 /tmp/pertino-upgrade
+ if [ -f /usr/share/pgateway/conf/client.conf ]
+ then
+ cp --preserve=all /usr/share/pgateway/conf/client.conf /tmp/pertino-upgrade/client.conf
+ fi
+}
+
post_upgrade() {
systemctl daemon-reload
+ systemctl stop pgateway || true
+ if [ -f /tmp/pertino-upgrade/client.conf ]
+ then
+ cp --preserve=all /tmp/pertino-upgrade/client.conf /usr/share/pgateway/conf/client.conf
+ fi
+ rm -rf /tmp/pertino-upgrade
+ systemctl start pgateway
}
pre_remove() {
systemctl stop pgateway
systemctl disable pgateway
- rm -f /usr/share/pertino/.1
- rm -f /usr/share/pertino/tunnel-store.txt
+ rm -f /usr/share/pgateway/.1
+ rm -f /usr/share/pgateway/tunnel-store.txt
+ rm -rf /usr/share/pgateway/conf/client.conf
}