/[polypkg]/trunk/pp.back.sd.func
ViewVC logotype

Contents of /trunk/pp.back.sd.func

Parent Directory Parent Directory | Revision Log Revision Log


Revision 188 - (show annotations)
Wed Oct 15 22:52:51 2008 UTC (13 months ago) by dleonard
File size: 676 byte(s)
Unify common functions, implement common functions for macos.

NOTE THAT THE ARGUMENTS TO pp_mkuser have changed!!!
This really should bump the version number.
1 #@ pp_backend_sd_function(func): output platform-dependent function
2 pp_backend_sd_function () {
3 case $1 in
4 pp_mkgroup) cat <<'.';;
5 /usr/sbin/groupmod "$1" 2>/dev/null ||
6 /usr/sbin/groupadd "$1"
7 .
8 pp_mkuser:depends) echo pp_mkgroup;;
9 pp_mkuser) cat <<'.';;
10 pp_mkgroup "${2:-$1}" || return 1
11 /usr/sbin/useradd \
12 -g "${2:-$1}" \
13 -d "${3:-/nonexistent}" \
14 -s "${4:-/bin/false}" \
15 "$1"
16 .
17 pp_havelib) cat <<'.';;
18 for pp_tmp_dir in `echo /usr/lib${3:+:$3} | tr : ' '`; do
19 test -r "$pp_tmp_dir/lib$1${2:+.$2}.sl" && return 0
20 done
21 return 1
22 .
23 *) false;;
24 esac
25 }

Ted.Percival@quest.com
ViewVC Help
Powered by ViewVC 1.1.2