id-pbuild.sh calls id-mk-deb-src.sh automatically
[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-pbuild-root.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
42 if test "$dsc"; then
43     if test ! -f /var/cache/pbuilder/${dist}-${arch}-base.tgz; then
44         DIST=$dist ARCH=$arch $PBUILDER --create
45     fi
46     DIST=$dist ARCH=$arch $PBUILDER --update --override-config
47     DIST=$dist ARCH=$arch $PBUILDER --build $dsc
48 fi
49
50 # Local Variables:
51 # mode:shell-script
52 # sh-indentation: 2
53 # sh-basic-offset: 4
54 # End: