rendered paste body--- ./scripts/vprocunhide.orig 2006-08-17 13:26:37.000000000 +0000
+++ ./scripts/vprocunhide 2006-08-17 13:26:57.000000000 +0000
@@ -1,4 +1,4 @@
-#!/bin/bash
+#!/bin/sh
usage() {
echo "Usage: vprocunhide < /path/to/vprocunhide.conf"
@@ -10,13 +10,11 @@
exit 0
}
-[[ -z $1 || $1 == "--help" ]] && usage
+[ $# -eq 0 ] || usage
-
-local o=1
-local p=0
-
-local path flags
+do_vprocunhide() {
+local o=1 p=0
+local path= flags=
while read path; do
case "$path" in
@@ -29,11 +27,18 @@
(*) flags="~HIDE";;
esac
- test -e "$path" || continue
-
- ix -set-attr "$path" "$flags" && p=1 || o=0
+ if [ -e "$path" ]; then
+ ix -set-attr "$path" "$flags" && p=1 || o=0
+ fi
done
-test $o -ne 0 && exit 0 || \
-test $p -ne 0 && exit 1 || \
-exit 2
+if [ $o -ne 0 ]; then
+ return 0
+elif [ $p -ne 0 ]; then
+ return 1
+else
+ return 2
+fi
+}
+
+do_vprocunhide