- split out update into a subcommand

- add deps subcommand, which can be run (as root) to ensure build deps
  are satisfied
- run trim subcommand as part of default rule

r28846
suites/ascii
Joey Hess 20 years ago
parent 44d395e6f0
commit 9987c5011a
  1. 29
      build/daily-build

@ -48,8 +48,6 @@ header () {
build () {
unset LANG LC_ALL LANGUAGE || true
(cd ../debian && svn up || true)
svn up || true
# Override $TARGETS with custom makefile targets.
if [ -z "$TARGETS" ]; then
@ -100,6 +98,25 @@ trim () {
fi
}
UPDATED=""
update () {
if [ ! "$UPDATED" ]; then
(cd ../debian && svn up || true)
svn up || true
UPDATED=1
fi
}
deps () {
temp=`LANG=C dpkg-checkbuilddeps -B ../debian/control 2>&1`
packages=`echo $temp | sed -e 's%dpkg-checkbuilddeps: Unmet build dependencies: %%'`
apt-get update
if [ "$packages" ]; then
DEBCONF_PRIORITY=critical apt-get -y install $packages
fi
DEBCONF_PRIORITY=critical apt-get -y upgrade
}
usage () {
echo These subcommands are available:
awk -F\) '/subcommand$/ { print " ", $1 }' $0
@ -113,6 +130,7 @@ fi
case $1 in
build) # subcommand
update
build
;;
upload) # subcommand
@ -124,12 +142,19 @@ case $1 in
'') # no subcommand, for backwards compatability
build
upload
trim
;;
all) # subcommand
build
upload
trim
;;
update) # subcommand
update
;;
deps) # subcommand
deps
;;
*)
echo $1 is not a valid subcommand.
usage

Loading…
Cancel
Save