123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106 |
- # Ownerships and permissions
- chown root:games usr/games usr/share/games usr/local/games var/games
- chown root:log var/log
- chown root:mail var/mail
- chown root:lp var/spool/lpd
- chown root:news var/spool/news
- chmod 775 var/log var/run
- chmod 2775 var/mail
- chmod 1777 var/lock var/tmp
- chmod 555 proc sys
- chmod 750 root
- chmod 1777 tmp
- chmod 775 usr/games usr/share/games usr/local/games var/games
- # Create character special files, if needed
- test -c dev/console || mknod -m 600 dev/console c 5 1
- test -c dev/null || mknod -m 666 dev/null c 1 3
- # Create shm directory if does not exist
- test -e dev/shm || mkdir -p dev/shm
- # Create file records for logins and logouts
- touch var/log/btmp var/log/lastlog var/log/faillog var/log/wtmp \
- var/run/utmp
- chgrp utmp var/log/lastlog var/run/utmp
- chmod 664 var/log/lastlog var/run/utmp
- chmod 600 var/log/btmp
- # Make symlinks at 'rootdir'
- for link in bin lib sbin
- do
- if test ! -e $link
- then
- ln -sf usr/${link} $link
- fi
- done
- unset link
- (
- cd opt || exit 1
- ln -sf ../etc/opt etc
- )
- (
- cd usr || exit 1
- ln -sf share/doc doc
- ln -sf share/info info
- ln -sf share/man man
- )
- (
- cd usr/share || exit 1
- ln -sf ../lib/pkgconfig pkgconfig
- )
- (
- cd usr/local || exit 1
- ln -sf share/doc doc
- ln -sf share/info info
- ln -sf share/man man
- )
- (
- cd usr/local/share || exit 1
- ln -sf ../lib/pkgconfig pkgconfig
- )
- (
- cd var/spool || exit 1
- ln -sf ../mail mail
- )
- libSuffix=X
- if test "$libSuffix" != X
- then
- if test ! -e usr/lib${libSuffix}
- then
- (
- cd usr || exit 1
- rmdir lib/pkgconfig lib/ 2> /dev/null
- mkdir -p lib${libSuffix}
- ln -s -f lib${libSuffix} lib
- )
- fi
- if test ! -e usr/local/lib${libSuffix}
- then
- (
- cd usr/local || exit 1
- rmdir lib/pkgconfig lib/ 2> /dev/null
- mkdir -p lib${libSuffix}
- ln -s -f lib${libSuffix} lib
- )
- fi
- # Re-create pkgconfig directory
- mkdir -p usr/lib/pkgconfig usr/local/lib/pkgconfig
- rm -f lib
- ln -s usr/lib${libSuffix} lib
- fi
|