paul@0 | 1 | #!/bin/bash |
paul@24 | 2 | # Usage: user-setup [ --root ] [ <mirror> ] |
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@14 | 14 | if [[ $1 == "--help" ]]; then |
paul@25 | 15 | echo "Usage: user-setup [ --root ] [ <mirror> ]" |
paul@4 | 16 | echo |
paul@4 | 17 | echo "Examples:" |
paul@4 | 18 | echo |
paul@4 | 19 | echo "user-setup" |
paul@22 | 20 | echo "user-setup file:///tmp/$USERINSTALL_CODENAME/" |
paul@16 | 21 | echo "user-setup http://ftp.xx.debian.org/debian/" |
paul@25 | 22 | echo "user-setup --root http://ftp.xx.debian.org/debian/" |
paul@4 | 23 | exit 1 |
paul@4 | 24 | fi |
paul@4 | 25 | |
paul@24 | 26 | if [[ $1 && $1 == '--root' ]]; then |
paul@25 | 27 | export AS_ROOT=' --root' |
paul@24 | 28 | export MIRROR=$2 |
paul@24 | 29 | else |
paul@24 | 30 | export MIRROR=$1 |
paul@24 | 31 | fi |
paul@24 | 32 | |
paul@24 | 33 | if [[ $AS_ROOT ]]; then |
paul@24 | 34 | debootstrap --include=gnupg,$KEYRING $USERINSTALL_CODENAME $PACKAGEROOT $MIRROR |
paul@24 | 35 | else |
paul@24 | 36 | fakeroot fakechroot $FAKECHROOT_OPTIONS debootstrap --variant=fakechroot --include=gnupg,$KEYRING \ |
paul@24 | 37 | $USERINSTALL_CODENAME $PACKAGEROOT $MIRROR |
paul@24 | 38 | fi |
paul@24 | 39 | |
paul@21 | 40 | echo |
paul@21 | 41 | echo "Don't forget to run the following before installing packages:" |
paul@21 | 42 | echo |
paul@25 | 43 | echo "user-postsetup$AS_ROOT [ <country> ]" |