X Strike Force X.Org X11 SVN commit: r47 - trunk/debian
Author: dnusinow
Date: 2005-05-08 23:04:23 -0500 (Sun, 08 May 2005)
New Revision: 47
Added:
trunk/debian/xfree86-common.postinst.in
trunk/debian/xfree86-common.postrm.in
trunk/debian/xfree86-common.preinst.in
Log:
Add xfree86-common dummy package packaging docs. Audited and approved by David.
Added: trunk/debian/xfree86-common.postinst.in
===================================================================
--- trunk/debian/xfree86-common.postinst.in 2005-05-09 04:02:43 UTC (rev 46)
+++ trunk/debian/xfree86-common.postinst.in 2005-05-09 04:04:23 UTC (rev 47)
@@ -0,0 +1,42 @@
+#!/bin/sh
+
+# Debian xfree86-common package post-installation script
+# Copyright 1998--2001, 2003 Branden Robinson.
+# Licensed under the GNU General Public License, version 2. See the file
+# /usr/share/common-licenses/GPL or <http://www.gnu.org/copyleft/gpl.txt>.
+# Acknowledgements to Stephen Early, Mark Eichin, and Manoj Srivastava.
+
+# $Id: xfree86-common.postinst.in 1433 2004-05-21 17:59:20Z branden $
+
+set -e
+
+THIS_PACKAGE=xfree86-common
+THIS_SCRIPT=postinst
+
+#INCLUDE_SHELL_LIB#
+
+check_symlinks_and_bomb /usr/bin/X11 \
+ /usr/include/X11 \
+ /usr/lib/X11
+
+# ensure that /etc/X11/Xresources is now a directory (see preinst)
+if ! [ -d /etc/X11/Xresources ]; then
+ die "/etc/X11/Xresources is not a directory; either the package didn't ship" \
+ "the directory (a bug in the package), or dpkg failed to unpack it to" \
+ "the filesystem (a bug in dpkg)"
+fi
+
+remove_conffile_commit /etc/X11/Xresources/xfree86-common
+remove_conffile_commit /etc/X11/Xsession.d/20xfree86-common_process-args
+remove_conffile_commit /etc/X11/Xsession.d/30xfree86-common_xresources
+remove_conffile_commit /etc/X11/Xsession.d/40xfree86-common_xmodmap
+remove_conffile_commit /etc/X11/Xsession.d/50xfree86-common_determine-startup
+remove_conffile_commit /etc/X11/Xsession.d/90xfree86-common_ssh-agent
+remove_conffile_commit /etc/X11/Xsession.d/99xfree86-common_start
+remove_conffile_commit /etc/init.d/xfree86-common
+
+if dpkg --compare-versions "$2" lt "6.8.1-0.3"; then
+ update-rc.d xfree86-common remove
+fi
+
+# vim:set ai et sts=2 sw=2 tw=80:
Added: trunk/debian/xfree86-common.postrm.in
===================================================================
--- trunk/debian/xfree86-common.postrm.in 2005-05-09 04:02:43 UTC (rev 46)
+++ trunk/debian/xfree86-common.postrm.in 2005-05-09 04:04:23 UTC (rev 47)
@@ -0,0 +1,42 @@
+#!/bin/sh
+# Debian xfree86-common package post-removal script
+# Copyright 1998--2001, 2003 Branden Robinson.
+# Licensed under the GNU General Public License, version 2. See the file
+# /usr/share/common-licenses/GPL or <http://www.gnu.org/copyleft/gpl.txt>.
+# Acknowledgements to Stephen Early, Mark Eichin, and Manoj Srivastava.
+
+# $Id: xfree86-common.postrm.in 1259 2004-04-14 20:51:34Z branden $
+
+set -e
+
+THIS_PACKAGE=xfree86-common
+THIS_SCRIPT=postrm
+
+#INCLUDE_SHELL_LIB#
+
+if [ "$1" = "abort-install" ] || [ "$1" = "abort-upgrade" ]; then
+ remove_conffile_rollback /etc/X11/Xresources/xfree86-common
+ remove_conffile_rollback /etc/X11/Xsession.d/20xfree86-common_process-args
+ remove_conffile_rollback /etc/X11/Xsession.d/30xfree86-common_xresources
+ remove_conffile_rollback /etc/X11/Xsession.d/40xfree86-common_xmodmap
+ remove_conffile_rollback /etc/X11/Xsession.d/50xfree86-common_determine-startup
+ remove_conffile_rollback /etc/X11/Xsession.d/90xfree86-common_ssh-agent
+ remove_conffile_rollback /etc/X11/Xsession.d/99xfree86-common_start
+ remove_conffile_rollback /etc/init.d/xfree86-common
+ if [ -e /etc/init.d/xfree86-common ]; then
+ update-rc.d xfree86-common start 70 S .
+ fi
+fi
+
+#DEBHELPER#
+
+if [ "$1" = "purge" ]; then
+ update-rc.d xfree86-common remove
+ for DIR in /etc/X11/Xresources /etc/X11/Xsession.d /etc/X11; do
+ rmdir "$DIR" 2> /dev/null || true
+ done
+fi
+
+exit 0
+
+# vim:set ai et sts=2 sw=2 tw=80:
Added: trunk/debian/xfree86-common.preinst.in
===================================================================
--- trunk/debian/xfree86-common.preinst.in 2005-05-09 04:02:43 UTC (rev 46)
+++ trunk/debian/xfree86-common.preinst.in 2005-05-09 04:04:23 UTC (rev 47)
@@ -0,0 +1,60 @@
+#!/bin/sh
+# Debian xfree86-common package pre-installation script
+# Copyright 1998--2001, 2003, 2004 Branden Robinson.
+# Licensed under the GNU General Public License, version 2. See the file
+# /usr/share/common-licenses/GPL or <http://www.gnu.org/copyleft/gpl.txt>.
+# Acknowledgements to Stephen Early, Mark Eichin, and Manoj Srivastava.
+
+# $Id: xfree86-common.preinst.in 1044 2004-02-16 17:40:33Z branden $
+
+set -e
+
+THIS_PACKAGE=xfree86-common
+THIS_SCRIPT=preinst
+
+#INCLUDE_SHELL_LIB#
+
+if [ "$1" = "install" ] || [ "$1" = "upgrade" ]; then
+ # In xbase 3.3.2.3a-2 (October 1998), /etc/X11/Xresources became a directory.
+ # Prior to that, it was a conffile. Because it may have been customized by
+ # the administrator and we must avoid clobbering it, refuse to install if
+ # /etc/X11/Xresources exists and is not a directory when this package is
+ # installed.
+ if [ -e /etc/X11/Xresources ] && ! [ -d /etc/X11/Xresources ]; then
+ ERRMSG="/etc/X11/Xresources exists and is not a directory;"
+ ERRMSG="$ERRMSG the xorg-common package cannot be installed until this"
+ if [ -f /etc/X11/Xresources ]; then
+ ERRMSG="$ERRMSG file"
+ else
+ ERRMSG="$ERRMSG thing"
+ fi
+ ERRMSG="$ERRMSG is removed"
+ die "$ERRMSG"
+ fi
+
+ if dpkg --compare-versions "$2" lt "6.8.1-0.3"; then
+ remove_conffile_prepare /etc/X11/Xresources/xfree86-common \
+ a0f3911120c49038cb87607e3c545b90
+ remove_conffile_prepare /etc/X11/Xsession.d/20xfree86-common_process-args \
+ cac8884e04cfd7896f03398e5f0b4e97
+ remove_conffile_prepare /etc/X11/Xsession.d/30xfree86-common_xresources \
+ a895127235c65fc043c21e9d1e4a554d
+ remove_conffile_prepare /etc/X11/Xsession.d/40xfree86-common_xmodmap \
+ b370a42803aec72f27da67ca6a225402
+ remove_conffile_prepare /etc/X11/Xsession.d/50xfree86-common_determine-startup \
+ 20ab475555ddb732c513b18b43ce6f0e
+ remove_conffile_prepare /etc/X11/Xsession.d/90xfree86-common_ssh-agent \
+ b83b0b296af5e77d85a6bd3bb1d7d964
+ remove_conffile_prepare /etc/X11/Xsession.d/99xfree86-common_start \
+ 56530cc004537481b29a9a988a11202d
+ remove_conffile_prepare /etc/init.d/xfree86-common \
+ 5ff012e22934a98f46114eed632562a9
+ fi
+
+fi
+
+#DEBHELPER#
+
+exit 0
+
+# vim:set ai et sts=2 sw=2 tw=0:
Reply to: