new option -f to skip running sync-available as that takes ages on m68k
authorThorsten Glaser <tg@mirbsd.org>
Mon, 7 May 2012 22:25:47 +0000 (22:25 +0000)
committerThorsten Glaser <tg@mirbsd.org>
Mon, 7 May 2012 22:25:47 +0000 (22:25 +0000)
mksh/sysadmin/agus
mksh/sysadmin/agus.1

index 4b77ddf..02b96d8 100644 (file)
@@ -9,6 +9,13 @@ export LC_ALL=C
 
 (( USER_ID )) && exec sudo mksh "$0" "$@"
 
+if [[ $1 = -f ]]; then
+       fflag=1
+       shift
+else
+       fflag=0
+fi
+
 if [[ -n $1 && -s /etc/apt/sources.list.$1 ]]; then
        cat "/etc/apt/sources.list.$1" >/etc/apt/sources.list
 fi
@@ -19,7 +26,7 @@ apt-get update || rv=$?
 dpkg --clear-avail || rv=${rv:-$?}
 # this emits a harmless warning on squeeze
 dpkg --forget-old-unavail || rv=${rv:-$?}
-if sa=$(whence -p sync-available); then
+(( fflag )) || if sa=$(whence -p sync-available); then
        # call with mksh due to *buntu bug
        mksh "$sa" || rv=${rv:-$?}
 fi
index cadcf72..c844406 100644 (file)
@@ -1,5 +1,5 @@
 .\" $Id: agus.1 1563 2010-11-12 16:27:24Z tglase $
-.Dd June 14, 2010
+.Dd May 7, 2012
 .Dt AGUS 1
 .Os
 .Sh NAME
@@ -7,6 +7,7 @@
 .Nd call apt\-get update
 .Sh SYNOPSIS
 .Nm agus
+.Op Fl f
 .Op Ar slext
 .Sh DESCRIPTION
 The
@@ -23,6 +24,11 @@ is given, then calls
 then optimises the
 .Nm dpkg
 database.
+Unless
+.Fl f
+is given,
+.Nm sync\-available
+is called when installed.
 .Sh SEE ALSO
 .Xr dpkg 1 ,
 .Xr apt\-get 8