|
|
发表于 2008-1-12 09:41:50
|
显示全部楼层
- #!/bin/sh
- # script from Jamin W. Collins BTS: #255165
- # name this script 'pbuilder-woody', 'pbuilder-sid', 'pbuilder-sarge', 'pbuilder-experimental' etc.
- OPERATION=$1
- DISTRIBUTION=`basename $0 | cut -f2 -d '-'`
- PROCEED=false
- BASE_DIR="$HOME/pbuilder"
- case $OPERATION in
- create|update|build|clean|execute|debuild )
- PROCEED=true
- ;;
- login )
- LOGIN=true
- ;;
- esac
- datum=`/bin/date +"_%Y%m%d_%H%M"`
- echo "Your File is at $BASE_DIR/logs/$DISTRIBUTION/$datum.buildlog "
- if ( $PROCEED == true ) then
- shift
- sudo pbuilder $OPERATION \
- --override-config \
- --basetgz ~/pbuilder/sid-base.tgz \
- --distribution $DISTRIBUTION \
- --configfile $BASE_DIR/etc/sid-pbuilderrc \
- --logfile $BASE_DIR/logs/$DISTRIBUTION/$datum.buildlog \
- --buildresult $BASE_DIR/result/sid $@
- fi
- if ( $LOGIN == true ) then
- shift
- sudo pbuilder $OPERATION \
- --override-config \
- --basetgz $BASE_DIR/$DISTRIBUTION-base.tgz \
- --distribution $DISTRIBUTION \
- --configfile $BASE_DIR/etc/sid-pbuilderrc \
- --buildresult $BASE_DIR/result/sid $@
- fi
复制代码
建议使用这个wrapper,这样你在你的机器上可以使用多个pbuillder,比如我的机器上会同时使用sid lenny hardy gutsy feisty这些 |
|