#!/bin/sh set -e vardir="$1" method=$2 option=$3 cd "$vardir/methods/floppy" mountpoint="$vardir/methods/mnt" . ./shvar.$option help () { echo ' First I need the disk(s) which contain the Packages file(s) for the parts of the archive you wish to be able to install. If you want to install packages from the non-free and contrib areas of the FTP site you need a floppy with a Packages file for each of those, in addition to the main Packages file for the main Debian distribution. If you don'\''t then you just need one Packages file.' } help xit=1 trap ' if [ -n "$umount" ] then umount "$umount" fi exit $xit ' 0 tryupdate () { if [ $success = 1 ]; then return; fi if [ ! -f "$mountpoint/Packages" ]; then echo "$mountpoint/Packages does not exist."; return fi if dpkg --admindir $vardir --merge-avail "$mountpoint/Packages" then success=1 echo ' You may incorporate another Packages file from another floppy if you wish.' fi } while [ $xit = 1 ] do echo -n ' Insert a disk containing a Packages file, or type q to quit. ' read response case "$response" in [Qq] | [Qq][Uu][Ii][Tt] ) xit=0 ;; * ) umount="$defaultfloppy" if mount -rt "$defaultfstype" "$defaultfloppy" "$mountpoint" then success=0 tryupdate Packages tryupdate packages tryupdate PACKAGES umount "$defaultfloppy" fi umount="" ;; esac done echo ' OK, continuting with installation.' xit=0