home *** CD-ROM | disk | FTP | other *** search
- #!/bin/sh
-
- indir=$1
-
- echo "Checking source directory: $indir"
- if [ ! -d $indir ] ; then
- echo "Can't find source directory: $indir"
- exit;
- fi
-
- # nasty hack, but until we have dependencies, some packages need to be
- # installed before others.
- first_installed="files*"
- for pkg in `ls -1 $indir/$first_installed 2> /dev/null`
- do
- echo "Installing $pkg"
- ar x "$pkg"
- gnutar zxfph data.tar.gz 2> /dev/null
- done
- first_installed="dpkg_*"
- for pkg in `ls -1 $indir/$first_installed 2> /dev/null`
- do
- echo "Installing $pkg"
- ar x "$pkg"
- gnutar zxfph data.tar.gz 2> /dev/null
- done
-
- for pkg in `ls -1 $indir`
- do
- echo "Installing $pkg"
- dpkg -i --admindir=var/dpkg --instdir=. --force-overwrite $indir/$pkg > /dev/null 2> /dev/null
- done
-
- echo "Cleaning up"
- rm -f data.tar.gz control.tar.gz debian-binary
-