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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 191 - (show annotations)
Thu Oct 16 20:19:23 2008 UTC (13 months ago) by dleonard
File size: 922 byte(s)
remove excessive args to useradd on debian
1 #@ pp_backend_deb_function(): output a platform-dependent function
2 pp_backend_deb_function() {
3 case $1 in
4 pp_mkgroup) cat<<'.';;
5 /usr/sbin/groupmod "$1" 2>/dev/null && return 0
6 /usr/sbin/groupadd "$1"
7 .
8 pp_mkuser:depends) echo pp_mkgroup;;
9 pp_mkuser) cat<<'.';;
10 pp_tmp_system=
11 id -u "$1" >/dev/null 2>/dev/null && return 0
12 # deb 3.1's useradd changed API in 4.0. Gah!
13 /usr/sbin/useradd --help 2>&1 | /bin/grep -q .--system &&
14 pp_tmp_system=--system
15 pp_mkgroup "${2:-$1}" || return 1
16 /usr/sbin/useradd \
17 -g "${2:-$1}" \
18 -d "${3:-/nonexistent}" \
19 -s "${4:-/bin/false}" \
20 $pp_tmp_system \
21 "$1"
22 .
23 pp_havelib) cat<<'.';;
24 for pp_tmp_dir in `echo "/usr/lib:/lib${3:+:$3}" | tr : ' '`; do
25 test -r "$pp_tmp_dir/lib$1.so{$2:+.$2}" && return 0
26 done
27 return 1
28 .
29 *) false;;
30 esac
31 }

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