paul@0 | 1 | #!/bin/bash |
paul@4 | 2 | # Usage: user-dpkg-i <package-file> |
paul@0 | 3 | |
paul@0 | 4 | # Configuration: |
paul@2 | 5 | if [ -e userinstall-defaults ]; then |
paul@2 | 6 | source userinstall-defaults |
paul@10 | 7 | elif [ -e /etc/default/userinstall ]; then |
paul@10 | 8 | source /etc/default/userinstall |
paul@0 | 9 | else |
paul@2 | 10 | echo "No defaults found for userinstall." |
paul@2 | 11 | exit 1 |
paul@0 | 12 | fi |
paul@0 | 13 | |
paul@4 | 14 | if [ $1 == "--help" ]; then |
paul@4 | 15 | echo "Usage: user-dpkg-i <package-file>" |
paul@4 | 16 | echo |
paul@4 | 17 | echo "Examples:" |
paul@4 | 18 | echo |
paul@4 | 19 | echo "user-dpkg-i downloads/python-cmdsyntax_0.91-0ubuntu2_all.deb" |
paul@4 | 20 | exit 1 |
paul@4 | 21 | fi |
paul@4 | 22 | |
paul@0 | 23 | export PERSONAL=$PACKAGEROOT/personal |
paul@0 | 24 | |
paul@0 | 25 | if [ ! -e $PERSONAL ]; then |
paul@0 | 26 | mkdir $PERSONAL |
paul@0 | 27 | fi |
paul@0 | 28 | |
paul@0 | 29 | if [ ! $1 ]; then |
paul@0 | 30 | echo "Please specify a package file." |
paul@0 | 31 | exit 1 |
paul@0 | 32 | fi |
paul@0 | 33 | |
paul@0 | 34 | export PACKAGEFILE=`basename $1` |
paul@0 | 35 | export PPACKAGEFILE=$PERSONAL/$PACKAGEFILE |
paul@0 | 36 | |
paul@0 | 37 | cp $1 $PPACKAGEFILE |
paul@0 | 38 | fakeroot fakechroot chroot $PACKAGEROOT dpkg -i $PPACKAGEFILE |