1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- #!/bin/bash
- sysctl -w vm.swappiness=10
- _SG=/mnt/sg
- _HTDOCS=/www/htdocs
- while ! mountpoint -q $_HTDOCS; do [ $n -gt 30 ] && break;
- mount --bind $_SG/htdocs $_HTDOCS;
- let n++
- done
- unset n
- mountpoint -q $_HTDOCS || ( echo 'failed to mount HTDOCS..'; exit 1; )
-
- [ $(stat $_HTDOCS -c %U) != 'httpd' ] && chown -R httpd $_HTDOCS
- [ $(stat $_HTDOCS -c %a) -lt '755' ] && chmod -R u+rwX $_HTDOCS
- [ -e $_HTDOCS/index.html ] || (
- cp /www/lib/resources/demo.html $_HTDOCS/default.html
- chown httpd $_HTDOCS/default.html
- )
- [ -e /www/log ] || ( mkdir /www/log
- chown httpd /www/log
- /etc/init.d/lighttpd reload
- )
- [ -e /www/tmp ] || ( mkdir /www/tmp
- chown httpd /www/tmp
- )
- exit 0
|