--- ./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