debdev: Package updates, support passing command
authorMartin Pitt <martin@piware.de>
Tue, 26 Sep 2017 05:50:39 +0000 (07:50 +0200)
committerMartin Pitt <martin@piware.de>
Tue, 26 Sep 2017 05:50:39 +0000 (07:50 +0200)
debdev

diff --git a/debdev b/debdev
index 44cc14f009a7215c0c1fa9aeb8b432e556db2824..294d30154d78e213f486d48fdba4bbb9837e620a 100755 (executable)
--- a/debdev
+++ b/debdev
@@ -3,7 +3,7 @@ set -e
 schroot="$1"
 
 if [ -z "$schroot" ]; then
-    echo "Usage: $0 <schroot>" >&2
+    echo "Usage: $0 <schroot> [command]" >&2
     exit 1
 fi
 
@@ -11,8 +11,9 @@ SESSID="schroot-debdev-$schroot"
 if ! schroot -la | grep -q "session:$SESSID"; then
     schroot -b -c "$schroot" -n "$SESSID"
     # work around for system groups
-    schroot -r -c session:$SESSID -u root -- addgroup --system staff
-    schroot -r -c session:$SESSID -u root -- apt-get install --no-install-recommends -o Dpkg::Options::="--force-confnew" -y git-buildpackage libwww-perl less vim lintian debhelper manpages-dev git dput pristine-tar bash-completion libnss-myhostname lptools python-keyrings.alt wget gnupg2 ubuntu-dev-tools python3-debian qemu-kvm qemu-utils
+    schroot -r -c session:$SESSID -u root -- addgroup --system staff || true
+    schroot -r -c session:$SESSID -u root -- apt-get install --no-install-recommends -o Dpkg::Options::="--force-confnew" -y git-buildpackage libwww-perl less vim lintian debhelper manpages-dev git dput pristine-tar bash-completion libnss-myhostname python-keyrings.alt wget gnupg2 ubuntu-dev-tools python3-debian qemu-kvm qemu-utils
     #sudo mount -o bind /etc/schroot/ $(schroot --location -c session:$SESSID)/etc/schroot/
 fi
-schroot -r -c session:$SESSID
+shift
+schroot -r -c session:$SESSID "$@"