diff options
author | Ramiro Estrugo <ramiro@src.gnome.org> | 2000-04-26 08:54:34 +0000 |
---|---|---|
committer | Ramiro Estrugo <ramiro@src.gnome.org> | 2000-04-26 08:54:34 +0000 |
commit | a40076a0bc3dfd02306070c2c1269e6a84cc145f (patch) | |
tree | fecacc5a0e062611a9f51cb666c335535504209a /nautilus-clean.sh | |
parent | da1ee7095f0ce206c42f3cba7942329008795bcd (diff) | |
download | nautilus-a40076a0bc3dfd02306070c2c1269e6a84cc145f.tar.gz |
nautilus-clean.sh: Give this thing a -q flag to quiet down noise.
Diffstat (limited to 'nautilus-clean.sh')
-rwxr-xr-x | nautilus-clean.sh | 45 |
1 files changed, 35 insertions, 10 deletions
diff --git a/nautilus-clean.sh b/nautilus-clean.sh index f93720722..4e7f1a0c1 100755 --- a/nautilus-clean.sh +++ b/nautilus-clean.sh @@ -5,33 +5,58 @@ # portable, and should be be expected to be used in any kind of # production capacity. +quiet=no + +if [ $# -gt 0 ] +then + arg=$1 + + if [ "$arg" = "-q" ] + then + quiet=yes + fi +fi + +hack_echo () +{ + if [ "$quiet" != "yes" ] + then + echo "$*" + fi +} # Add any new auxiliary programs here. AUX_PROGS="hyperbola ntl-history-view ntl-notes ntl-web-search ntl-web-browser nautilus-sample-content-view nautilus-hardware-view -bonobo-text-plain bonobo-image-generic gnome-vfs-slave nautilus-rpm-view nautilus-service-startup-view nautilus-mozilla-content-view"; +bonobo-text-plain bonobo-image-generic gnome-vfs-slave nautilus-rpm-view nautilus-service-startup-view nautilus-mozilla-content-view" -unset FOUND_ANY; +unset FOUND_ANY for NAME in $AUX_PROGS; do - EGREP_PATTERN=`echo $NAME | sed -e 's/\(.\)\(.*\)/[\1]\2/' | sed -e 's/\[\\\^\]/\[\\^\]/'`; + EGREP_PATTERN=`echo $NAME | sed -e 's/\(.\)\(.*\)/[\1]\2/' | sed -e 's/\[\\\^\]/\[\\^\]/'` - COUNT=`ps auxww | egrep $EGREP_PATTERN | grep -v emacs | wc -l`; + COUNT=`ps auxww | egrep $EGREP_PATTERN | grep -v emacs | wc -l` if [ $COUNT -gt 0 ]; then if [ -z $FOUND_ANY ]; then - echo "Stale Processes Found"; - FOUND_ANY=true; + hack_echo "Stale Processes Found" + FOUND_ANY=true + fi + hack_echo "$NAME: $COUNT" + + if [ "$quiet" != "yes" ] + then + killall "$NAME" + else + killall "$NAME" > /dev/null 2>&1 fi - echo "$NAME: $COUNT"; - killall "$NAME"; fi done if [ -z $FOUND_ANY ]; then - echo "No Stale Processes Found"; - exit 0; + hack_echo "No Stale Processes Found" + exit 0 fi exit 0 |