[DRE-commits] [diaspora-installer] 04/08: make backup only for big update
Praveen Arimbrathodiyil
praveen at moszumanska.debian.org
Wed May 27 11:01:44 UTC 2015
This is an automated email from the git hooks/post-receive script.
praveen pushed a commit to branch 04x-05x_update
in repository diaspora-installer.
commit 776f53d4e2bd8fa75f56c3faa0c9529cb3f72d39
Author: Praveen Arimbrathodiyil <praveen at debian.org>
Date: Tue May 19 23:19:00 2015 +0530
make backup only for big update
---
debian/preinst | 35 ++++++++++++++++++-----------------
1 file changed, 18 insertions(+), 17 deletions(-)
diff --git a/debian/preinst b/debian/preinst
index ce6cef7..47da95c 100755
--- a/debian/preinst
+++ b/debian/preinst
@@ -12,6 +12,22 @@ then
export dbexist='true'
fi
+# Backup the previous version
+# Just keep the config and vendor/bundle
+backup() {
+ cp -r ${diaspora_home}/config ${diaspora_home}-config
+ cp -r ${diaspora_home}/vendor/bundle ${diaspora_home}-vendor-bundle
+ cp -r ${diaspora_home}/.bundle ${diaspora_home}.bundle
+ mv ${diaspora_home} ${diaspora_home}-backup.`openssl rand -hex 4`
+ mkdir ${diaspora_home}
+ mkdir ${diaspora_home}/vendor
+ mv ${diaspora_home}-config ${diaspora_home}/config
+ mv ${diaspora_home}-vendor-bundle ${diaspora_home}/vendor/bundle
+ mv ${diaspora_home}.bundle ${diaspora_home}/.bundle
+ chown ${diaspora_user}: -R ${diaspora_home}
+ ln -s /usr/bin ${diaspora_home}
+}
+
case "$1" in
upgrade)
if ! test -z $dbexist
@@ -33,25 +49,10 @@ case "$1" in
sleep 5m
echo "Stop sidekiq..."
su diaspora -s /bin/sh -c 'pkill -u diaspora -f sidekiq' || true
+ echo "Making a backup of ${diaspora_home}..."
+ backup || true
fi
- # Backup the previous version
- # Just keep the config and vendor/bundle
- backup() {
- cp -r ${diaspora_home}/config ${diaspora_home}-config
- cp -r ${diaspora_home}/vendor/bundle ${diaspora_home}-vendor-bundle
- cp -r ${diaspora_home}/.bundle ${diaspora_home}.bundle
- mv ${diaspora_home} ${diaspora_home}-backup.`openssl rand -hex 4`
- mkdir ${diaspora_home}
- mkdir ${diaspora_home}/vendor
- mv ${diaspora_home}-config ${diaspora_home}/config
- mv ${diaspora_home}-vendor-bundle ${diaspora_home}/vendor/bundle
- mv ${diaspora_home}.bundle ${diaspora_home}/.bundle
- chown ${diaspora_user}: -R ${diaspora_home}
- ln -s /usr/bin ${diaspora_home}
- }
- echo "Making a backup of ${diaspora_home}..."
- backup || true
fi
;;
install)
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-ruby-extras/diaspora-installer.git
More information about the Pkg-ruby-extras-commits
mailing list