aboutsummaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
Diffstat (limited to 'examples')
-rwxr-xr-xexamples/pbuilder-distribution.sh30
1 files changed, 30 insertions, 0 deletions
diff --git a/examples/pbuilder-distribution.sh b/examples/pbuilder-distribution.sh
new file mode 100755
index 0000000..9845d6a
--- /dev/null
+++ b/examples/pbuilder-distribution.sh
@@ -0,0 +1,30 @@
+#!/bin/sh
+# script from Jamin W. Collins BTS: #255165
+# name this script 'pbuilder-woody', 'pbuilder-sid', 'pbuilder-sarge' etc.
+
+OPERATION=$1
+DISTRIBUTION=`basename $0 | cut -f2 -d '-'`
+PROCEED=false
+BASE_DIR="$HOME/pbuilder"
+case $OPERATION in
+ create|update|build|clean|login|execute )
+ PROCEED=true
+ ;;
+esac
+if ( $PROCEED == true ) then
+ shift
+ sudo pbuilder $OPERATION \
+ --basetgz $BASE_DIR/$DISTRIBUTION-base.tgz \
+ --distribution $DISTRIBUTION \
+ --buildresult $BASE_DIR/result $@
+else
+ echo "Invalid command..."
+ echo "Valid commands are:"
+ echo " create"
+ echo " update"
+ echo " build"
+ echo " clean"
+ echo " login"
+ echo " execute"
+ exit 1
+fi