[DRE-commits] [redmine] 02/39: remove maintainer script, let's rewrite them

Antonio Terceiro terceiro at moszumanska.debian.org
Tue Dec 8 12:56:44 UTC 2015


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

terceiro pushed a commit to branch master
in repository redmine.

commit 507e7272fba5f93fb4442119199c8174bccdbdd9
Author: Antonio Terceiro <terceiro at debian.org>
Date:   Mon Sep 21 18:57:01 2015 -0300

    remove maintainer script, let's rewrite them
---
 debian/config   | 203 ----------------------------------
 debian/postinst | 335 --------------------------------------------------------
 debian/postrm   | 104 ------------------
 debian/prerm    |  45 --------
 4 files changed, 687 deletions(-)

diff --git a/debian/config b/debian/config
deleted file mode 100644
index 7afe7ba..0000000
--- a/debian/config
+++ /dev/null
@@ -1,203 +0,0 @@
-#!/bin/sh
-
-set -e
-#set -x
-
-# variants must be placed before to be automatically configured
-redLocales="ar, bg, bs, ca, cs, da, de, el, en-gb, en, es, et, eu, fa, fi, fr, gl, he, hr, hu, id, it, ja, ko, lt, lv, mk, mn, nl, no, pl, pt-br, pt, ro, ru, sk, sl, sq, sr-yu, sr, sv, th, tr, uk, vi, zh-tw, zh"
-
-. /usr/share/debconf/confmodule
-db_version 2.0
-# This conf script is capable of backing up
-db_capb backup
-
-OUTSTATE=2
-STATE=1
-
-while [ "$STATE" != "0" -a "$STATE" != "$OUTSTATE" ]; do
-	fIndex=$(($STATE / 10))
-	fState=$(($STATE % 10))
-	fNextState=$((($fIndex+1)*10))
-	if [ $STATE -eq 1 ]; then
-		# upgrade debconf db if we detect an old redmine version (<= 0.9.0~svn2819) was installed
-		# detection
-		fCode=0
-		db_get redmine/dbconfig-install || fCode=$?
-		if [ $fCode -eq 0 ]; then
-			echo "Old redmine version detected, migrating dbconfig common data..."
-			# remove deprecated debconf templates
-			db_unregister redmine/reconfigure-webserver || true
-			db_unregister redmine/restart-webserver || true
-			db_unregister redmine/webserver-install || true
-			# copy all current questions to instances/default ones
-			# get old questions
-			fOldQuest=$(debconf-show redmine)
-			OLD_IFS=$IFS
-			# ugly, if somebody can tell me how to escape \n, please send me an email to kapouer at melix.org
-			fNewline="
-"
-			IFS=$fNewline
-			# for each line, we want to get the three fields, seen, question, value
-			for lLine in $fOldQuest; do
-				IFS=$OLD_IFS
-				lSeen="${lLine%% *}"
-				if [ "$lSeen" = "*" ]; then
-					lSeen="true"
-					lStr="${lLine#\* }"
-				else
-					lSeen="false"
-					lStr="${lLine#  }"
-				fi
-				lName="${lStr%%\:*}"
-				if [ "${lName#redmine/instances/}" = "$lName" ]; then
-					fCode=0
-					db_get $lName || fCode=$?
-					lVal=""
-					if [ $fCode -eq 0 ]; then
-						lVal="$RET"
-					fi
-					lNewname="redmine/instances/default${lName#redmine}"
-					if [ -n "$lVal" ]; then
-						db_register "$lName" "$lNewname"
-						db_set "$lNewname" "$lVal"
-						db_fset "$lNewname" seen "$lSeen"
-					fi
-					if [ "$lName" != "redmine/default-language" ]; then
-						# we need redmine/default-language later
-						db_unregister "$lName" || true
-					fi
-				fi
-				IFS=$fNewline
-			done
-			IFS=$OLD_IFS
-			
-			# setup default as an old instance
-			db_set redmine/current-instances "default"
-			db_input high redmine/notify-migration || true
-		fi
-		db_get redmine/current-instances || true
-		gOldInstances="${RET}"
-		
-		# what is that for ? we just got it.
-		# db_set redmine/current-instances $gOldInstances
-		db_input medium redmine/current-instances || true
-		if db_go; then
-			STATE=$fNextState
-		else
-			STATE=0
-		fi
-		db_get redmine/current-instances || true
-		gInstances="${RET}"
-		gRemovedInstances=""
-		for lOld in $gOldInstances; do
-			lFound=0
-			for lCur in $gInstances; do
-				if [ $lCur = $lOld ]; then
-					lFound=1
-					break
-				fi
-			done
-			if [ $lFound -eq 0 ]; then
-				if [ -z "$gRemovedInstances" ]; then gRemovedInstances="$lOld";
-				else gRemovedInstances="$gRemovedInstances $lOld";
-				fi
-			fi
-		done
-		db_set redmine/old-instances "$gRemovedInstances"
-		gNb=$(echo "$gInstances" | wc -w)
-		OUTSTATE=$((($gNb+1) * 10))
-	else
-		fIndex=$(($STATE / 10))
-		fState=$(($STATE % 10))
-		fNextState=$((($fIndex+1)*10))
-		fInstance=$(eval "echo \"$gInstances\" | awk '{print \$$fIndex}'")
-		case "$fState" in
-		0)
-			if [ -f /usr/share/dbconfig-common/dpkg/config ]; then
-				dbc_dbtypes="sqlite3, pgsql, mysql"
-				dbc_authmethod_user="password"
-				# per-instance dbuser to avoid #695774 - and behave like dbname
-				fCode=0
-				db_get redmine/instances/$fInstance/db/app-user || fCode=$?
-				if [ $fCode -eq 0 -a -n "$RET" ]; then
-					dbc_dbuser="$RET"
-				else
-					dbc_dbuser=redmine_$fInstance
-				fi
-				# use same dbname if one has been registered in debconf before
-				# this is also needed for migration from version <= 0.9.0~svn2819
-				fCode=0
-				db_get redmine/instances/$fInstance/db/dbname || fCode=$?
-				if [ $fCode -eq 0 -a -n "$RET" ]; then
-					dbc_dbname="$RET"
-				else
-					dbc_dbname=redmine_$fInstance
-				fi
-				fCode=0
-				db_get redmine/instances/$fInstance/db/basepath || fCode=$?
-				if [ $fCode -eq 0 -a -n "$RET" ]; then
-					dbc_basepath="$RET"
-				else
-					dbc_basepath=""
-				fi
-				( . /usr/share/dbconfig-common/dpkg/config ; dbc_go redmine/instances/$fInstance $@ )
-				if [ $? -ne 0 ] ; then
-					if [ $fIndex -gt 0 ];then
-						STATE=$((($fIndex-1)*10 + 1))
-					else
-						STATE=0
-					fi
-					continue
-				fi
-				db_get redmine/instances/$fInstance/dbconfig-install || true
-				if [ "$RET" != "true" ]; then
-					STATE=$fNextState
-				else
-					STATE=$(($STATE + 1))
-				fi
-			else
-				STATE=$OUTSTATE
-			fi
-		;;
-		1)
-			# supported locales
-			
-			# now check if current LANG correspond to one of those locales, only if LANG is like aa_BB.YY
-			locstr=${LANG%.*}
-			locMin=${locstr%_*}
-			locMaj=$(echo ${locstr#*_} | tr "[:upper:]" "[:lower:]")
-			locTrans="$locMin-$locMaj"
-			OLD_IFS=$IFS
-			IFS=", "
-			locAv="en"
-			for i in $redLocales; do
-				if [ "$locTrans" = "$i" ];then
-					locAv=$i
-					break
-				elif [ "$locMin" = "$i" ];then
-					locAv=$i
-					break
-				fi
-			done
-			IFS=$OLD_IFS
-			questionLanguage="redmine/instances/${fInstance}/default-language"
-			# register only if needed
-			fCode=0
-			db_get $questionLanguage || fCode=$?
-			if [ $fCode -eq 10 ]; then
-				db_register "redmine/default-language" $questionLanguage
-			fi
-			db_subst $questionLanguage availableLocales $redLocales
-			db_subst $questionLanguage defaultLocale $locAv
-			db_set $questionLanguage $locAv
-			db_input medium $questionLanguage || true
-			
-			if db_go; then
-				STATE=$fNextState
-			else
-				STATE=$(($STATE - 1))
-			fi
-		;;
-		esac
-	fi
-done
diff --git a/debian/postinst b/debian/postinst
deleted file mode 100644
index 0abb494..0000000
--- a/debian/postinst
+++ /dev/null
@@ -1,335 +0,0 @@
-#!/bin/sh
-# postinst script for redmine
-#
-# see: dh_installdeb(1)
-
-set -e
-#set -x
-
-RAKE_VERBOSE=false
-
-. /usr/share/debconf/confmodule
-
-# update Gemfile.lock, always
-rm -f /var/lib/redmine/Gemfile.lock
-(cd /usr/share/redmine && bundle --local --quiet)
-chown www-data:www-data /var/lib/redmine/Gemfile.lock
-
-# remove and purge old instances each time postinst is called
-db_get redmine/old-instances || true
-gOldInstances="${RET}"
-for lInstance in $gOldInstances; do
-	db_get redmine/instances/$lInstance/dbconfig-install || true
-	if [ "$RET" = "true" ]; then
-		( . /usr/share/dbconfig-common/dpkg/prerm ; dbc_go redmine/instances/$lInstance remove )
-	fi
-done
-
-for lInstance in $gOldInstances; do
-	db_get redmine/instances/$lInstance/dbconfig-install || true
-	if [ "$RET" = "true" ]; then
-		( . /usr/share/dbconfig-common/dpkg/postrm ; dbc_go redmine/instances/$lInstance purge )
-	fi
-	if which ucf >/dev/null 2>&1; then
-		ucf --purge /etc/redmine/$lInstance/database.yml
-		ucf --purge /etc/redmine/$lInstance/session.yml
-		ucf --purge /etc/redmine/$lInstance/configuration.yml
-		# email.yml was renamed to configuration.yml since 1.2.0
-		ucf --purge /etc/redmine/$lInstance/email.yml
-	fi
-	rm -rf /etc/redmine/$lInstance
-done
-db_set redmine/old-instances ""
-
-fRailsEnv=production
-fRailsLog=/var/log/redmine
-fRailsVar=/var/lib/redmine
-fRailsCache=/var/cache/redmine
-fRailsDir=/usr/lib/ruby/vendor_ruby/rails
-if [ ! -e "$fRailsDir" ]; then
-	# keep rails package compatibility
-	fRailsDir="/usr/share/rails-ruby1.8"
-fi
-
-case "$1" in
-	configure|reconfigure)
-		# passenger runs as the owner of that file, thanks Micah Anderson.
-		chown www-data:root /usr/share/redmine/config/environment.rb
-		chown -f www-data:www-data $fRailsLog
-		chown -f www-data:www-data $fRailsVar
-		chown -f www-data:www-data $fRailsCache
-		savedir="`pwd`"
-		cd /usr/share/redmine
-		if [ -L vendor/railties ]; then
-			# rails 2.2 to 2.3 migration
-			rm -f vendor/actionmailer
-			rm -f vendor/actionpack
-			rm -f vendor/activemodel
-			rm -f vendor/activerecord
-			rm -f vendor/activeresource
-			rm -f vendor/activesupport
-			rm -f vendor/railties
-			rm -f vendor/rails
-		fi
-		if [ -L vendor/rails ]; then
-			# rails 2.3 to ruby-rails-2.3 migration
-			fMigrateLink=$(readlink vendor/rails)
-			if [ "$fMigrateLink" != "$fRailsDir" ]; then
-				rm -f vendor/rails
-			else
-			        echo "Inconsistent link in vendor/rails, please remove manually"
-			fi
-		fi
-		# this directory should never be used: /usr not writable policy
-		if [ -e tmp ]; then
-			rm -rf tmp
-		fi
-		cd $savedir
-	;;
-
-	abort-upgrade|abort-remove|abort-deconfigure|triggered)
-	;;
-
-	*)
-		echo "postinst called with unknown argument \`$1'" >&2
-		exit 1
-	;;
-esac
-
-db_get redmine/current-instances || true
-gInstances="${RET}"
-for lInstance in $gInstances; do
-	fRailsEtc=/etc/redmine/$lInstance
-	fRailsLog=/var/log/redmine/$lInstance
-	fRailsVar=/var/lib/redmine/$lInstance
-	fRailsCache=/var/cache/redmine/$lInstance
-	# dbconfig needs this folder to ouput database.yml
-	mkdir -p $fRailsEtc
-	chown -f www-data:www-data $fRailsEtc
-	withdb=0
-	lInstall=0
-	db_get redmine/instances/$lInstance/dbconfig-install || true
-	if [ "$RET" = "true" ]; then
-		lInstall=1
-		fCode=0
-		db_get redmine/instances/$lInstance/dbconfig-reinstall || fCode=$?
-		if [ $fCode -eq 0 ]; then
-			if [ "$RET" = "false" ]; then
-				db_fget redmine/instances/$lInstance/dbconfig-reinstall seen || true
-				if [ "$RET" = "true" ]; then
-					lInstall=0
-				fi
-			fi
-		fi
-	fi
-	
-	if [ $lInstall -eq 1 ]; then
-		fYml=$fRailsEtc/database.yml.new
-		lTemplate="database.yml.template"
-		# if dbtype=sqlite3, use dbbasepath, else dbname
-		fCode=0
-		db_get redmine/instances/$lInstance/database-type || fCode=$?
-		lDbType="$RET"
-		if [ $fCode -eq 0 -a "$lDbType" = "sqlite3" ]; then
-			lTemplate="database-sqlite.yml.template"
-			lDbType="sqlite"
-		fi
-		# check if redmine-$lDbType is installed, if not, don't configure and explain what to do
-		hasPack=$(dpkg-query -W -f='${Status}\n' "redmine-$lDbType" |cut -d" " -f3)
-		if [ "$hasPack" != "installed" ]; then
-			# not installed, this cannot be detected in debian/config
-			# since redmine-* packages are not yet installed
-			db_subst redmine/missing-redmine-package dbtype "$lDbType"
-			db_subst redmine/missing-redmine-package instance "$lInstance"
-			db_fset redmine/missing-redmine-package seen "false"
-			db_input high redmine/missing-redmine-package || true
-			db_go || true
-			db_stop || true
-			echo "Skipping $lInstance because of missing dependency."
-			continue
-		fi
-		
-		dbc_generate_include=template:$fYml
-		dbc_generate_include_args="-o template_infile=/usr/share/redmine/templates/${lTemplate}"
-		dbc_generate_include_owner="root:www-data"
-		dbc_generate_include_perms="640"
-		dbc_dbfile_owner="root:www-data"
-		# this is for sqlite3 to be r/w for www-data
-		dbc_dbfile_perms="0660"
-		# per-instance dbuser to avoid #695774 - and behave like dbname
-		fCode=0
-		db_get redmine/instances/$lInstance/db/app-user || fCode=$?
-		if [ $fCode -eq 0 -a -n "$RET" ]; then
-			dbc_dbuser="$RET"
-		else
-			dbc_dbuser=redmine_$lInstance
-		fi
-		# make sure mysql or pgsql database charset is UTF8
-		dbc_mysql_createdb_encoding="UTF8"
-		dbc_pgsql_createdb_encoding="UTF8"
-		# use same dbname if one has been registered in debconf before
-		# this is also needed for migration from version <= 0.9.0~svn2819
-		fCode=0
-		db_get redmine/instances/$lInstance/db/dbname || fCode=$?
-		if [ $fCode -eq 0 -a -n "$RET" ]; then
-			dbc_dbname="$RET"
-		else
-			dbc_dbname=redmine_$lInstance
-		fi
-		fCode=0
-		db_get redmine/instances/$lInstance/db/basepath || fCode=$?
-		if [ $fCode -eq 0 -a -n "$RET" ]; then
-			dbc_basepath="$RET"
-		fi
-		
-		ucf --purge $fYml
-		( . /usr/share/dbconfig-common/dpkg/postinst ; dbc_go redmine/instances/$lInstance $@ )
-		ucf --purge $fYml
-		
-		if [ -e $fYml ]; then
-			hasdb=$(grep -m 1 -o -E 'adapter: (mysql|mysql2|pgsql|sqlite3|postgresql)' $fYml) || true
-			if [ -n "$hasdb" ]; then
-				hasdb=$(echo -n ${hasdb#*:})
-				withdb=1
-				case "$hasdb" in
-					mysql)
-						sed -i -r -e 's/mysql/mysql2/g' $fYml
-						;;
-					postgresql|pgsql)
-						sed -i -r -e 's/pgsql/postgresql/g' $fYml
-					;;
-					sqlite3)
-						sed -i -r -e 's/^[^#]+((host|port|username|password): [^:]*)$/# \1/g' $fYml
-					;;
-				esac
-			fi
-			ucf --debconf-ok $fYml /etc/redmine/$lInstance/database.yml
-			rm -f $fYml
-		fi
-	elif [ -e "$fRailsEtc/database.yml" ]; then
-		# don't reinstall, but upgrade
-		withdb=1
-		lInstall=0
-	fi
-	case "$1" in
-		configure|reconfigure|triggered)
-
-			skip_db_upgrade_actions=false
-			if [ "$1" = triggered ]; then
-				# Skip the heavy operations below unless triggered by a plugin, in
-				# which case we do need to do all that.
-				skip_db_upgrade_actions=true
-				case " $2 " in
-					*' /usr/share/redmine/plugins '*)
-						echo "I: redmine plugins installed/upgraded, DB upgrade needed"
-						skip_db_upgrade_actions=false
-						;;
-				esac
-			fi
-			if [ "$skip_db_upgrade_actions" = true ]; then
-				exit 0
-			fi
-
-			if [ "$1" != triggered ] && dpkg --compare-versions "$2" lt "2.3.0+dfsg1-3~"; then
-			    rm -rf $fRailsCache
-			fi
-			# create directories
-			mkdir -p $fRailsLog
-			mkdir -p $fRailsVar
-			mkdir -p $fRailsVar/files
-			mkdir -p $fRailsCache
-			mkdir -p $fRailsCache/cache
-			mkdir -p $fRailsCache/plugin_assets
-			chmod 750 $fRailsLog
-			chmod 750 $fRailsVar
-			chmod 755 $fRailsCache
-			chmod 755 $fRailsCache/cache
-			chmod 755 $fRailsCache/plugin_assets
-			chown -f www-data:www-data $fRailsLog
-			chown -f www-data:www-data $fRailsVar
-			chown -f www-data:www-data $fRailsVar/files
-			chown -f www-data:www-data $fRailsCache
-			chown -f www-data:www-data $fRailsCache/cache
-			chown -f www-data:www-data $fRailsCache/plugin_assets
-			savedir="`pwd`"
-			cd /usr/share/redmine
-			# copy schema.db to its instance directory
-			if [ -f db/schema.db ]; then
-				cp db/schema.db $fRailsCache/schema.db
-			fi
-			# if dpkg --compare-versions "$2" lt "1.2.0-1~"; then
-			if [ -e "$fRailsEtc/email.yml" -a ! -e "$fRailsEtc/configuration.yml" ]; then
-				# email.yml was renamed to configuration.yml since 1.2.0
-				mv "$fRailsEtc/email.yml" "$fRailsEtc/configuration.yml"
-			fi
-			#fi
-			# add secret key, set permissions, manage file with ucf
-			# trigger when session file doesn't exist
-			if [ ! -f "${fRailsEtc}/session.yml" ]; then
-				bundle exec rake -s generate_secret_token YML_SESSION_FILENAME="session.yml.new" RAILS_ENV=$fRailsEnv X_DEBIAN_SITEID="${lInstance}" || true
-				chown -f root:www-data ${fRailsEtc}/session.yml.new
-				chmod 640 ${fRailsEtc}/session.yml.new
-				ucf --debconf-ok ${fRailsEtc}/session.yml.new ${fRailsEtc}/session.yml
-				rm ${fRailsEtc}/session.yml.new
-				# move old session_store.rb
-				echo "A new secret session key has been generated in ${fRailsEtc}/session.yml"
-			else
-				if ! grep -q session_key "${fRailsEtc}/session.yml"; then
-					# in-place, because ucf might be configured to keep the old version without asking
-					sed -i -r -e 's/session_key/key/g' ${fRailsEtc}/session.yml		
-				fi
-			fi
-			if [ -f config/initializers/session_store.rb ]; then
-				mv config/initializers/session_store.rb config/initializers/session_store.rb.dpkg-old
-				echo "The old secret session key can be found in
-/usr/share/redmine/config/initializers/session_store.rb.dpkg-old"
-			fi
-			if [ $withdb -eq 1 ]; then
-				db_get redmine/instances/${lInstance}/default-language && DEFAULT_LANGUAGE="$RET"
-				
-				# handle rake install
-				echo "Populating database for redmine instance \"${lInstance}\".
-This may take a while."
-				fCode=0
-				bundle exec rake -s db:migrate RAILS_ENV=$fRailsEnv X_DEBIAN_SITEID="${lInstance}" VERBOSE=$RAKE_VERBOSE SCHEMA=/dev/null || fCode=$?
-				if [ $fCode -eq 0 ]; then
-					echo "Done."
-					if [ $lInstall -eq 1 ]; then
-						bundle exec rake -s redmine:load_default_data RAILS_ENV=$fRailsEnv X_DEBIAN_SITEID="${lInstance}" REDMINE_LANG=$DEFAULT_LANGUAGE || true
-						# because rake task is executed as root here, and this file is used later by web server, make sure owner is www-data
-						touch ${fRailsLog}/production.log
-						chown -f www-data:www-data ${fRailsLog}/production.log
-					fi
-					# handle plugins migration
-					bundle exec rake -s redmine:plugins:migrate RAILS_ENV=$fRailsEnv X_DEBIAN_SITEID="${lInstance}" VERBOSE=$RAKE_VERBOSE SCHEMA=/dev/null || true
-				else
-					echo "Error when running rake db:migrate, check database configuration."
-					exit 1
-				fi
-			else
-				echo "Redmine instance \"${lInstance}\" database must be configured manually."
-			fi
-			echo "Clearing the cache directory for redmine instance \"${lInstance}\".
-This may take a while."
-			fCode=0
-			bundle exec rake -s tmp:cache:clear RAILS_ENV=$fRailsEnv X_DEBIAN_SITEID="${lInstance}" VERBOSE=$RAKE_VERBOSE || fCode=$?
-			if [ $fCode -ne 0 ]; then
-				echo "Error when clearing cache. You might need to clear the cache directory /var/cache/redmine/${lInstance}/ manually."
-			fi			
-			cd $savedir || true
-		;;
-	
-		abort-upgrade|abort-remove|abort-deconfigure)
-		;;
-	
-		*)
-			echo "postinst called with unknown argument \`$1'" >&2
-			exit 1
-		;;
-	esac
-done
-#DEBHELPER#
-
-exit 0
-
-
diff --git a/debian/postrm b/debian/postrm
deleted file mode 100644
index a7fbd87..0000000
--- a/debian/postrm
+++ /dev/null
@@ -1,104 +0,0 @@
-#!/bin/sh
-# postrm script for redmine
-#
-# see: dh_installdeb(1)
-
-set -e
-#set -x
-
-if [ -f /usr/share/debconf/confmodule ]; then
-	. /usr/share/debconf/confmodule
-fi
-
-# remove files/dirs erroneusly created by redmine < 3.0~20140825-6:
-rm -f /usr/share/redmine/db/schema.rb
-rmdir /usr/share/redmine/app/sweepers 2>/dev/null || true
-
-case "$1" in
-	upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
-	;;
-	
-	remove)
-		if [ -f /usr/share/dbconfig-common/dpkg/postrm ]; then
-			
-			db_get redmine/old-instances || true
-			gOldInstances="${RET}"
-			for lInstance in $gOldInstances; do
-				db_get redmine/instances/$lInstance/dbconfig-install || true
-				if [ "$RET" = "true" ]; then
-					( . /usr/share/dbconfig-common/dpkg/postrm ; dbc_go redmine/instances/$lInstance $@ )
-				fi
-			done
-			
-			db_get redmine/current-instances || true
-			gInstances="${RET}"
-			for lInstance in $gInstances; do
-				db_get redmine/instances/$lInstance/dbconfig-install || true
-				if [ "$RET" = "true" ]; then
-					( . /usr/share/dbconfig-common/dpkg/postrm ; dbc_go redmine/instances/$lInstance $@ )
-				fi
-			done
-		fi
-	;;
-
-	purge)
-		db_get redmine/old-instances || true
-		gOldInstances="${RET}"
-		db_get redmine/current-instances || true
-		gInstances="${RET}"
-		if [ -f /usr/share/dbconfig-common/dpkg/postrm ]; then
-			for lInstance in $gOldInstances; do
-				db_get redmine/instances/$lInstance/dbconfig-install || true
-				if [ "$RET" = "true" ]; then
-					( . /usr/share/dbconfig-common/dpkg/postrm ; dbc_go redmine/instances/$lInstance $@ )
-				fi
-			done
-			for lInstance in $gInstances; do
-				db_get redmine/instances/$lInstance/dbconfig-install || true
-				if [ "$RET" = "true" ]; then
-					( . /usr/share/dbconfig-common/dpkg/postrm ; dbc_go redmine/instances/$lInstance $@ )
-				fi
-			done
-		fi
-		if which ucf >/dev/null 2>&1; then
-			for lInstance in $gOldInstances; do
-				ucf --purge /etc/redmine/$lInstance/database.yml
-				ucf --purge /etc/redmine/$lInstance/session.yml
-				ucf --purge /etc/redmine/$lInstance/configuration.yml
-				# email.yml was renamed to configuration.yml since 1.2.0
-				ucf --purge /etc/redmine/$lInstance/email.yml
-			done
-			for lInstance in $gInstances; do
-				ucf --purge /etc/redmine/$lInstance/database.yml
-				ucf --purge /etc/redmine/$lInstance/session.yml
-				ucf --purge /etc/redmine/$lInstance/configuration.yml
-				# email.yml was renamed to configuration.yml since 1.2.0
-				ucf --purge /etc/redmine/$lInstance/email.yml
-			done
-		fi
-		# package-generated or runtime files are removed
-		rm -f /usr/share/redmine/db/schema.db
-		# removing /var/run files is not needed : it is mounted tmpfs in wheezy - anyway it does not hurt
-		rm -rf /var/run/redmine
-		rm -rf /var/log/redmine
-		rm -rf /usr/share/redmine/tmp
-		rm -rf /var/lib/redmine/*/sessions
-		rm -rf /var/cache/redmine
-		rm -rf /etc/redmine
-		rm -f /var/lib/redmine/Gemfile.lock
-		# user files are not
-		rmdir /var/lib/redmine/*/files || true
-		rmdir /var/lib/redmine/* || true
-		db_purge
-	;;
-	*)
-		echo "postrm called with unknown argument \`$1'" >&2
-		exit 1
-	;;
-esac
-
-#DEBHELPER#
-
-exit 0
-
-
diff --git a/debian/prerm b/debian/prerm
deleted file mode 100644
index 5d47d9d..0000000
--- a/debian/prerm
+++ /dev/null
@@ -1,45 +0,0 @@
-#!/bin/sh
-# prerm script for redmine
-#
-# see: dh_installdeb(1)
-
-set -e
-#set -x
-
-. /usr/share/debconf/confmodule
-
-case "$1" in
-	remove)
-		db_get redmine/old-instances || true
-		gOldInstances="${RET}"
-		for lInstance in $gOldInstances; do
-			db_get redmine/instances/$lInstance/dbconfig-install || true
-			if [ "$RET" = "true" ]; then
-				( . /usr/share/dbconfig-common/dpkg/prerm ; dbc_go redmine/instances/$lInstance $@ )
-			fi
-		done
-		
-		db_get redmine/current-instances || true
-		gInstances="${RET}"
-		for lInstance in $gInstances; do
-			db_get redmine/instances/$lInstance/dbconfig-install || true
-			if [ "$RET" = "true" ]; then
-				( . /usr/share/dbconfig-common/dpkg/prerm ; dbc_go redmine/instances/$lInstance $@ )
-			fi
-		done
-		
-		
-		# removes symbolic links installed by
-		vendordir="/usr/share/redmine/vendor/"
-		rm -f ${vendordir}rails
-	;;
-	
-	purge|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
-	;;
-esac
-
-#DEBHELPER#
-
-exit 0
-
-

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-ruby-extras/redmine.git



More information about the Pkg-ruby-extras-commits mailing list