All pastes #136143 Raw Edit

mnemoc

public text v1 · immutable
#136143 ·published 2006-08-17 13:29 UTC
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