[Pkg-mediawiki-commits] [SCM] Debian packaging of math extension for Mediawiki branch, master, updated. debian/2%1.0+git20120528-4-4-g90b91e1

Thorsten Glaser tg at mirbsd.org
Tue Nov 20 15:14:48 UTC 2012


The following commit has been merged in the master branch:
commit 90b91e1349dc92bff4070aef673689ea567c67c6
Author: Thorsten Glaser <tg at mirbsd.org>
Date:   Tue Nov 20 15:49:21 2012 +0100

    add mediawiki-extensions-math.postinst for the upgrade case

diff --git a/debian/changelog b/debian/changelog
index 1ecd130..6e812ab 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,13 +1,19 @@
-mediawiki-math (2:1.0+git20120528-5.1) UNRELEASED; urgency=low
+mediawiki-math (2:1.0+git20120528-6) unstable; urgency=low
 
-  * Non-maintainer upload.
+  [ Thorsten Glaser ]
+  * Team upload
+
+  [ gregor herrmann ]
   * Fix "installs files in /usr/share/mediawiki/extensions which is a
     symlink in the mediawiki package":
     install to /usr/share/mediawiki-extensions/math and symlink from
     /var/lib/mediawiki/extensions/Math
     (Closes: #689249)
 
- -- gregor herrmann <gregoa at debian.org>  Sun, 18 Nov 2012 17:21:40 +0100
+  [ Thorsten Glaser ]
+  * Add mediawiki-extensions-math.postinst to handle the upgrade case
+
+ -- Thorsten Glaser <tg at mirbsd.de>  Tue, 20 Nov 2012 14:58:41 +0000
 
 mediawiki-math (2:1.0+git20120528-5) unstable; urgency=low
 
diff --git a/debian/mediawiki-extensions-math.postinst b/debian/mediawiki-extensions-math.postinst
new file mode 100644
index 0000000..3ce427a
--- /dev/null
+++ b/debian/mediawiki-extensions-math.postinst
@@ -0,0 +1,65 @@
+#!/bin/sh
+# From MirOS: contrib/hosted/tg/deb/jupp/debian/jupp.postinst,v 1.11 2011/10/06 08:59:57 tg Exp $
+
+set -e
+
+# This maintainer script can be called the following ways:
+#
+# * new-postinst "configure" [$most_recently_configured_version]
+# The package is unpacked; all dependencies are unpacked and, when there
+# are no circular dependencies, configured.
+#
+# * old-postinst "abort-upgrade" $new_version
+# * conflictors-postinst "abort-remove" "in-favour" $package
+#	$new_version
+# * postinst "abort-remove"
+# * deconfigureds-postinst "abort-deconfigure" "in-favour"
+#	$failed_install_package $fip_version ["removing"
+#	$conflicting_package $cp_version]
+# The package is unpacked; all dependencies are at least Half-Installed,
+# previously been configured, and not removed. In some error situations,
+# dependencies may not be even fully unpacked.
+#
+# * postinst "triggered" "${triggers[*]}"
+# For trigger-only calls, i.e. if "configure" is not called.
+
+check_move_dir() {
+	local _src=/usr/share/mediawiki-extensions/math
+	local _dst=/var/lib/mediawiki/extensions/Math
+
+	test -h $_dst && return 0
+	test -e $_dst && if test -d $_dst; then
+		rmdir $_dst
+	else
+		rm $_dst
+	fi
+	if test -e $_dst; then
+		echo >&2 Some error removing $_dst
+		exit 1
+	fi
+	ln -s $_src $_dst
+}
+
+case $1 in
+configure)
+	check_move_dir
+	;;
+
+abort-upgrade|abort-remove|abort-deconfigure)
+	;;
+
+triggered)
+	;;
+
+*)
+	echo >&2 "postinst called with unknown subcommand '$1'"
+	exit 1
+	;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0

-- 
Debian packaging of math extension for Mediawiki



More information about the Pkg-mediawiki-commits mailing list