[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