OpenSolaris

  subsites   code review   repo   packages   bugs   defect   polls   planet
You are not signed in. Sign in or register.
#!/bin/sh
#
# Usage:  ./thisscript <where the root is mounted>
# e.g.
#         ./thisscript /zfsroot
 

createdir() { newdir=$1 mode=$2 owner=$3 group=$4

mkdir -p $newdir chmod $mode $newdir chown $owner $newdir chgrp $group $newdir echo "$newdir is created"

}

# main()

ZFSROOT=$1

createdir $ZFSROOT/system/object 555 root root createdir $ZFSROOT/system/contract 555 root root createdir $ZFSROOT/tmp 1777 root sys createdir $ZFSROOT/proc 555 root root createdir $ZFSROOT/etc/svc/volatile 755 root sys createdir $ZFSROOT/var/run 755 root sys createdir $ZFSROOT/dev/fd 555 root root

touch $ZFSROOT/etc/mnttab chmod 444 $ZFSROOT/etc/mnttab chown root $ZFSROOT/etc/mnttab chgrp root $ZFSROOT/etc/mnttab echo "$ZFSROOT/etc/mnttab is created"

touch $ZFSROOT/etc/dfs/sharetab chmod 444 $ZFSROOT/etc/dfs/sharetab chown root $ZFSROOT/etc/dfs/sharetab chgrp root $ZFSROOT/etc/dfs/sharetab echo "$ZFSROOT/etc/dfs/sharetab is created"