Changeset 4854

Show
Ignore:
Timestamp:
07/27/07 14:45:16 (1 year ago)
Author:
morris
Message:

Use dscl if it's available

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • WiredServer/trunk/Package/Resources/preinstall

    r3004 r4854  
    22 
    33# Create user 
    4 niutil -create . /users/wired 
    5 niutil -createprop . /users/wired uid 120 
    6 niutil -createprop . /users/wired gid 1 
    7 niutil -createprop . /users/wired passwd "*" 
    8 niutil -createprop . /users/wired home "/var/empty" 
    9 niutil -createprop . /users/wired shell "/usr/bin/false" 
    10 niutil -createprop . /users/wired realname "Wired Server" 
    11 niutil -createprop . /users/wired expire 0 
    12 niutil -createprop . /users/wired change 0 
    13 niutil -createprop . /users/wired _writers_passwd wired 
     4if [ -x /usr/bin/dscl ]; then 
     5        dscl . -create /users/wired 
     6        dscl . -create /users/wired name wired 
     7        dscl . -create /users/wired uid 120 
     8        dscl . -create /users/wired gid 1 
     9        dscl . -create /users/wired passwd '*' 
     10        dscl . -create /users/wired home "/var/empty" 
     11        dscl . -create /users/wired shell "/usr/bin/false" 
     12        dscl . -create /users/wired realname "Wired Server" 
     13        dscl . -create /users/wired _writers_passwd wired 
     14else 
     15        niutil -create . /users/wired 
     16        niutil -createprop . /users/wired uid 120 
     17        niutil -createprop . /users/wired gid 1 
     18        niutil -createprop . /users/wired passwd "*" 
     19        niutil -createprop . /users/wired home "/var/empty" 
     20        niutil -createprop . /users/wired shell "/usr/bin/false" 
     21        niutil -createprop . /users/wired realname "Wired Server" 
     22        niutil -createprop . /users/wired expire 0 
     23        niutil -createprop . /users/wired change 0 
     24        niutil -createprop . /users/wired _writers_passwd wired 
     25fi 
    1426 
    1527exit 0