[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