Migrate from useradd/usermod to pw

useradd/usermod don't exist in freebsd.
This commit is contained in:
Jake Guffey 2012-08-14 08:39:33 -04:00
parent 2be4b36da0
commit 1116bcc504

View file

@ -24,6 +24,8 @@
name="$__object_id" name="$__object_id"
os="$(cat "$__global/explorer/os")"
# We need to shorten options for both usermod and useradd since on some # We need to shorten options for both usermod and useradd since on some
# systems (such as *BSD, Darwin) those commands do not handle GNU style long # systems (such as *BSD, Darwin) those commands do not handle GNU style long
# options. # options.
@ -89,7 +91,11 @@ if grep -q "^${name}:" "$__object/explorer/passwd"; then
done done
if [ $# -gt 0 ]; then if [ $# -gt 0 ]; then
echo usermod "$@" "$name" if [ "$os" = "freebsd" ]; then
echo pw usermod "$@" "$name"
else
echo usermod "$@" "$name"
fi
else else
true true
fi fi
@ -99,5 +105,9 @@ else
set -- "$@" "$(shorten_property $property)" \'$new_value\' set -- "$@" "$(shorten_property $property)" \'$new_value\'
done done
echo useradd "$@" "$name" if [ "$os" = "freebsd" ]; then
echo pw useradd "$@" "$name"
else
echo useradd "$@" "$name"
fi
fi fi