06.12.2012 Aufrufe

Technische Dokumentation zum Unix-Verbund ... - Dr. Hubert Feyrer

Technische Dokumentation zum Unix-Verbund ... - Dr. Hubert Feyrer

Technische Dokumentation zum Unix-Verbund ... - Dr. Hubert Feyrer

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

B.1 Adduser/adduser 276<br />

}<br />

if(/SHELL\s*=\s*(\S+)/){ $DEF_SHELL=$1; }<br />

if(/S_BASE\s*=\s*(\S+)/){ $DEF_S_BASE=$1; }<br />

if(/B_BASE\s*=\s*(\S+)/){ $DEF_B_BASE=$1; }<br />

if(/UID_MIN\s*=\s*(\d+)/){ $DEF_UID_MIN=$1; }<br />

if(/UID_MAX\s*=\s*(\d+)/){ $DEF_UID_MAX=$1; }<br />

if(/YP_DIR\s*=\s*(\S+)/){ $DEF_YP_DIR=$1; }<br />

if(/MAKE\s*=\s*(\S+)/){ $DEF_MAKE=$1; }<br />

if(/SHELLS\s*=\s*(\S+)/){ $DEF_SHELLS=$1; }<br />

if(/LOCK\s*=\s*(\S+)/){ $DEF_LOCK=$1; }<br />

if(/SKEL\s*=\s*(\S+)/){ $DEF_SKEL=$1; }<br />

if(/QUOTAUSER\s*=\s*(\S+)/){$DEF_QUOTAUSER=$1; }<br />

}<br />

close(DEF);<br />

#<br />

# Defaults for options<br />

#<br />

$opt_uid = -1;<br />

$opt_group = "$DEF_GROUP";<br />

if(!getgrnam("$DEF_GROUP")){<br />

&clearlock($DEF_LOCK);<br />

die "$0: unknown default group '$DEF_GROUP'\n";<br />

}<br />

$opt_gid = (getgrnam("$opt_group"))[2];<br />

$opt_verbose = 0;<br />

$opt_not = 0;<br />

$opt_shell = "$DEF_SHELL";<br />

$opt_make = 1;<br />

$opt_comment = "";<br />

$opt_login = "";<br />

$opt_pwd = "";<br />

$opt_home = "/tmp";<br />

@opt_extras = ( "Oracle", "netscape", "win2k", "pinerc" );<br />

###########################################################################<br />

# print defaults<br />

###########################################################################<br />

sub printdefaults<br />

{<br />

print("DEF_GROUP =\"$DEF_GROUP\"\n");<br />

print("DEF_SHELL =\"$DEF_SHELL\"\n");<br />

print("DEF_S_BASE =\"$DEF_S_BASE \"\n");<br />

print("DEF_B_BASE =\"$DEF_B_BASE \"\n");<br />

print("DEF_UID_MIN =\"$DEF_UID_MIN\"\n");<br />

print("DEF_UID_MAX =\"$DEF_UID_MAX\"\n");<br />

print("DEF_YP_DIR =\"$DEF_YP_DIR\"\n");<br />

print("DEF_MAKE =\"$DEF_MAKE\"\n");<br />

print("DEF_SHELLS =\"$DEF_SHELLS\"\n");<br />

print("DEF_LOCK =\"$DEF_LOCK\"\n");<br />

print("DEF_SKEL =\"$DEF_SKEL\"\n");<br />

print("DEF_QUOTAUSER =\"$DEF_QUOTAUSER\"\n");<br />

}<br />

###########################################################################<br />

# Provide help<br />

###########################################################################<br />

sub usage<br />

{<br />

print("Usage: $0 [-vnmh] [-u uid] [-g {gid|group}] [-s shell] [-c comment]\n",<br />

"\t [-o extra] [-p passwd] login\n\n");<br />

print " -u uid set user-id\n";<br />

print " -g {gid|group} use gid or named group\n";<br />

print " -s shell shell, must be in $DEF_SHELLS\n";<br />

print " -c comment be sure to quote spaces in comments\n";<br />

print " -o extra[,extra] extra to add, e.g. ORACLE\n";<br />

print " -p password set initial password\n";<br />

print " -v be verbose\n";<br />

print " -n make NOT. This implies -v -v.\n";<br />

print " -m don't run Make in $DEF_YP_DIR\n";<br />

(c) 1996-2003 <strong>Hubert</strong> <strong>Feyrer</strong> Stand: 21. Oktober 2003

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!