6 echo "usage: dcp-update [-Nh] REPODIR"
19 while [ "${1:0:1}" = - ]; do
22 if [ "$opt" = N ]; then
25 elif [ "$opt" = h ]; then
29 echo "dcp-update: unknown option '$opt'" >&2
41 if [[ "$repodir" != */* ]]; then
42 repodir="$defdir/${repodir}.git"
45 if [ ! -d "$repodir" ]; then
46 echo "dcp-build: could not find $repodir" >&2
50 td="$(mktemp -d /tmp/dcp-XXXXXX)"
51 exec >"$td/log" 2>"$td/err"
52 dcp-runenv "$repodir" "$td"
54 lastrev="$(rungit rev-parse HEAD)"
55 (cd "$td"; control/update) || false
56 rungit checkout master
57 newrev="$(rungit rev-parse HEAD)"
59 echo "update: $lastrev -> $newrev"
61 if [ "$push" = y ]; then rungit push; fi