diff options
author | Carlo Cabanilla | 2015-06-23 22:33:09 -0400 |
---|---|---|
committer | Carlo Cabanilla | 2015-06-23 22:33:09 -0400 |
commit | 0662b9578bc74e8976450e2d94a3230d376ae453 (patch) | |
tree | e276ce774f3f4c272166b6f89e4223c75723ae69 | |
parent | 7d7ff95ac001f6ef4db249e4b13e05b0471b936a (diff) | |
download | aur-0662b9578bc74e8976450e2d94a3230d376ae453.tar.gz |
preserve credentials on upgrade
-rw-r--r-- | pertino.install | 22 |
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 } |