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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 215 - (show annotations)
Tue Apr 7 00:25:25 2009 UTC (7 months, 2 weeks ago) by tperciva
File size: 1143 byte(s)
Fix paths to lsuser and lsgroup on AIX

Verified that lsuser and lsgroup are in /usr/sbin on AIX 4.3 and 5.3
1 #@ pp_backend_aix_function(func): output one platform-dependent function
2 pp_backend_aix_function () {
3 case $1 in
4 pp_mkgroup) cat <<'.';;
5 /usr/sbin/lsgroup "$1" >/dev/null &&
6 return 0
7 echo "Creating group $1"
8 /usr/bin/mkgroup -A "$1"
9 .
10 pp_mkuser:depends) echo pp_mkgroup;;
11 pp_mkuser) cat <<'.';;
12 /usr/sbin/lsuser "$1" >/dev/null &&
13 return 0
14 pp_mkgroup "${2:-$1}" || return 1
15 echo "Creating user $1"
16 /usr/bin/mkuser \
17 login=false \
18 rlogin=false \
19 account_locked=true \
20 home="${3:-/nohome.$1}" \
21 pgrp="${2:-$1}" \
22 "$1"
23 .
24 pp_havelib) cat <<'.';;
25 case "$2" in
26 "") pp_tmp_name="lib$1.so";;
27 *.*.*) pp_tmp_name="lib$1.so.$2";;
28 *.*) pp_tmp_name="lib$1.so.$2.0";;
29 *) pp_tmp_name="lib$1.so.$2";;
30 esac
31 for pp_tmp_dir in `echo "/usr/lib:/lib${3:+:$3}" | tr : ' '`; do
32 test -r "$pp_tmp_dir/$pp_tmp_name" -a \
33 -r "$pp_tmp_dir/lib$1.so" && return 0
34 done
35 return 1
36 .
37 *) false;;
38 esac
39 }

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