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

Contents of /trunk/pp.back.rpm.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: 671 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_rpm_function(func): emit shell code for a utility function
2 pp_backend_rpm_function () {
3 case $1 in
4 pp_mkgroup) cat<<'.';;
5 /usr/sbin/groupadd -f -r "$1"
6 .
7 pp_mkuser:depends) echo pp_mkgroup;;
8 pp_mkuser) cat<<'.';;
9 pp_mkgroup "${2:-$1}" || return 1
10 /usr/sbin/useradd \
11 -g "${2:-$1}" \
12 -M -d "${3:-/nonexistent}" \
13 -s "${4:-/bin/false}" \
14 -r "$1"
15 .
16 pp_havelib) cat<<'.';;
17 for pp_tmp_dir in `echo "/usr/lib:/lib${3:+:$3}" | tr : ' '`; do
18 test -r "$pp_tmp_dir/lib$1.so{$2:+.$2}" && return 0
19 done
20 return 1
21 .
22 *) false;;
23 esac
24 }

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