Filewatcher File Search
FTP Search
  
Directory 
  
Content Search 
   
pkg://dosemu_1.2.1-3_i386.deb:947084/preinst  info  downloads

#!/bin/sh
# $Id: preinst,v 1.15 2001/12/20 06:32:02 herbert Exp $
#
# pre-install script for the Debian GNU/Linux dosemu package
#

set -e

check_kernel_version() {
	KVERSION=`uname -r`
	dpkg --compare-versions $KVERSION ge 2.1.15 ||
		(dpkg --compare-versions $KVERSION lt 2.1.0 &&
		dpkg --compare-versions $KVERSION ge 2.0.28) ||
		(echo "Your kernel must be >= 2.0.28 or >= 2.1.15!";
		exit 1)
}

check_kernel_version

case "$1" in
upgrade)
	if dpkg --compare-versions "$2" lt 0.66.7-1; then
		if [ -f /var/lib/dosemu/hdimage -a ! -f /var/lib/dosemu/hdimage.first ]; then
			cp -p /var/lib/dosemu/hdimage /var/lib/dosemu/hdimage.first
		fi

		# Old versions of dosemu need special care.
		if dpkg --compare-versions "$2" lt 0.66 && [ -L /etc/dosemu/conf -a `ls -l /etc/dosemu/conf | sed 's/.* //'` = "dist" ]; then
			rm -f /etc/dosemu/conf
			cp -a /usr/lib/dosemu/config.dist /etc/dosemu/conf
		fi

		# See if the conf is a link pointing to
		# ../../usr/lib/dosemu/config.dist.
		if [ -L /etc/dosemu/conf -a `ls -l /etc/dosemu/conf | sed 's/.* //'` = "../../usr/lib/dosemu/config.dist" ]; then
			rm -f /etc/dosemu/conf
			cp -a /usr/lib/dosemu/config.dist /etc/dosemu/conf
		fi
	fi
	if dpkg --compare-versions "$2" lt 1.0.0-1; then
		# We're now renaming conf/users in the hope that upstream might
		# eventually use /etc/dosemu as the primary location.
		if
			[ ! -e /etc/dosemu/dosemu.conf ] &&
			[ -e /etc/dosemu/conf ]
		then
			mv /etc/dosemu/conf /etc/dosemu/dosemu.conf
		fi
		if
			[ ! -e /etc/dosemu/dosemu.users ] &&
			[ -e /etc/dosemu/users ]
		then
			mv /etc/dosemu/users /etc/dosemu/dosemu.users
		fi
	fi
	if
		dpkg --compare-versions "$2" lt 1.0.2-3 &&
		dpkg --compare-versions "$2" ge 1.0.2-1
	then
		# Dpkg can't replace symlinks with directories.
		[ -h /usr/lib/freedos/dosemu ] && rm /usr/lib/freedos/dosemu
	fi
	;;
install | abort-upgrade)
	;;
*)
	echo "$0: incorrect arguments: $*" >&2
	exit 1
	;;
esac



:
Results 1 - 1
Help - FTP Sites List - Software Dir.
Searching half a billion files worldwide
© 1997-2009 MARUHN Internet Solutions