[DRE-commits] [diaspora-installer] 03/12: remove version specific postinst

Praveen Arimbrathodiyil praveen at moszumanska.debian.org
Sun Aug 28 05:17:59 UTC 2016


This is an automated email from the git hooks/post-receive script.

praveen pushed a commit to branch master
in repository diaspora-installer.

commit 896f000dee415f0b495195485369a144f3175bb1
Author: Praveen Arimbrathodiyil <praveen at debian.org>
Date:   Sat Aug 27 23:41:10 2016 +0530

    remove version specific postinst
---
 debian/postinst | 84 ++++++++++++++++-----------------------------------------
 rake-tasks.sh   |  4 ---
 2 files changed, 23 insertions(+), 65 deletions(-)

diff --git a/debian/postinst b/debian/postinst
index ab4cc24..134463b 100755
--- a/debian/postinst
+++ b/debian/postinst
@@ -28,14 +28,17 @@ set -e
 # Run migrations are start diaspora
 
 migrate() {
+	echo "Initializing database..."
+	su diaspora -s /bin/sh -c 'bundle exec rake db:create db:schema:load'
+
 	echo "Running migrations..."
         su diaspora -s /bin/sh -c 'bundle exec rake db:migrate'
-        su diaspora -s /bin/sh -c 'bundle exec rake tmp:cache:clear assets:precompile'
+	su diaspora -s /bin/sh -c 'bundle exec rake tmp:cache:clear assets:precompile'
         echo "Remove backup..."
         rm -rf ${diaspora_home}-backup.*
 
         echo "Starting diaspora..."
-        invoke-rc.d diaspora start
+        service diaspora reload
 }
 
 install_gems() {
@@ -52,65 +55,24 @@ case "$1" in
         # Source varibales
 	. /etc/diaspora/diaspora-common.conf
 	cd ${diaspora_home}
-        if ! test -z $2
-        then
-            # Find our major and minor versions of diaspora
-            . /usr/lib/diaspora-common/scripts/diaspora-versions.sh
-
-            if test $(echo "${installed_diaspora_major_version} < 0.5" |bc) -eq 1
-            then
-                # source diaspora variables	
-                . ${diaspora_conf}
-                echo "This update involves long running migrations..."
-                echo "Some migrations may take upto 2 hours in large pods..."
-               # Download diaspora from github
-                . /usr/lib/diaspora-common/scripts/diaspora-download.sh
-
-	        cd ${diaspora_home}
-
-                install_gems
-
-                su diaspora -s /bin/sh -c 'bundle install'
-                su diaspora -s /bin/sh -c "sed -i s/Rails.application.config.secret_token/Diaspora::Application.config.secret_key_base/ ${diaspora_home}/config/initializers/secret_token.rb"
-		migrate
-            else
-                if test $(echo "${installed_diaspora_minor_version} < ${diaspora_minor_version}" |bc) -eq 1
-                then
-                    # Download diaspora from github
-                    . /usr/lib/diaspora-common/scripts/diaspora-download.sh
-
-	            cd ${diaspora_home}
-                    # source diaspora variables	
-                    . ${diaspora_conf}
-		    install_gems
-
-                    su diaspora -s /bin/sh -c 'bundle install --without development test'
-		    migrate
-                else
-                    echo "This version is already installed..."
-                fi
-            fi
-        else
-            # Download diaspora from github
-            . /usr/lib/diaspora-common/scripts/diaspora-download.sh
-	    cd ${diaspora_home}
-            echo "Setting up environment varibales..."
-	    . /usr/lib/diaspora-common/scripts/set-env-diaspora.sh
-	    echo RAILS_ENV=$RAILS_ENV DB=$DB ENVIRONMENT_URL=$ENVIRONMENT_URL
-
-            install_gems
-
-	    echo "Installing gems with rubygems ..."
-	    sudo -u diaspora -E -H bundle install --path vendor/bundle --without development test
-
-#	echo "Setting up secret_token..."
-#	if ! grep config.secret_token ${diaspora_home}/config/initializers/secret_token.rb
-#		then 
-#		echo Diaspora::Application.config.secret_token = \'$(sudo -u diaspora -E bundle exec rake secret)\' >> ${diaspora_home}/config/initializers/secret_token.rb
-#	fi
-	    echo "Running final rake tasks..."
-	    . /usr/lib/diaspora-common/scripts/rake-tasks.sh
-        fi
+        # Download diaspora from github
+        . /usr/lib/diaspora-common/scripts/diaspora-download.sh
+	cd ${diaspora_home}
+        echo "Setting up environment varibales..."
+	. /usr/lib/diaspora-common/scripts/set-env-diaspora.sh
+	echo RAILS_ENV=$RAILS_ENV DB=$DB ENVIRONMENT_URL=$ENVIRONMENT_URL
+
+        # Install special case gems
+        install_gems
+
+	echo "Installing gems with rubygems ..."
+	sudo -u diaspora -E -H bundle install --path vendor/bundle --without development test
+
+	echo "Running migrations..."
+	migrate
+
+	echo "Running final rake tasks..."
+	. /usr/lib/diaspora-common/scripts/rake-tasks.sh
         ;;
 
         abort-upgrade|abort-remove|abort-deconfigure)
diff --git a/rake-tasks.sh b/rake-tasks.sh
index 832c224..ec18a06 100755
--- a/rake-tasks.sh
+++ b/rake-tasks.sh
@@ -2,10 +2,6 @@
 # Read configuration values	
 . /etc/diaspora/diaspora-common.conf
 
-echo "Initializing database..."
-su diaspora -s /bin/sh -c 'bundle exec rake db:create db:schema:load'
-echo "Precompiling assets..."
-su diaspora -s /bin/sh -c 'bundle exec rake assets:precompile'
 su diaspora -s /bin/sh -c 'touch public/source.tar.gz'
 
 #Starting diaspora service...

-- 
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