Separate, privileged, script for id-pbuild.sh.
[git-tools-moved-to-github.git] / id-deb-build / id-pbuild-root.sh
1 #!/bin/sh
2
3 usage()
4 {
5     cat <<EOF
6 Usage: id-pbuild1.sh [OPTIONS]
7 Options:
8         [--dsc=dscfile]
9         [--dist=distribution]
10         [--arch=architecture]
11 EOF
12     exit $1
13 }
14
15 while test $# -gt 0; do
16     case "$1" in
17         -*=*) optarg=`echo "$1" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
18         *) optarg= ;;
19     esac
20     
21     case $1 in
22         --dist=*)
23             dist=$optarg
24             ;;
25         --arch=*)
26             arch=$optarg
27             ;;
28         --dsc=*)
29             dsc=$optarg
30             ;;
31         -*)
32             do_help=yes
33             ;;
34     esac
35     shift
36 done
37
38 PBUILDER=/usr/sbin/pbuilder
39
40 rm -fr ${dist}-${arch}
41 if test ! -f /var/cache/pbuilder/${dist}-${arch}-base.tgz; then
42     DIST=$dist ARCH=$arch $PBUILDER --create
43 fi
44 DIST=$dist ARCH=$arch $PBUILDER --update --override-config
45 DIST=$dist ARCH=$arch $PBUILDER --build $dsc
46
47 # Local Variables:
48 # mode:shell-script
49 # sh-indentation: 2
50 # sh-basic-offset: 4
51 # End: