#!/bin/ash set -o xtrace ## USB drive should be already mounted here _WWW="/www" n=0 while ! mountpoint -q $_WWW; do [ $n -gt 30 ] && exit 1; sleep 1 let n++ done unset n ## if /www is mounted, then.. _HTDOCS="$_WWW/htdocs" ## make ./htdocs if there is none [ -e $_HTDOCS ] || mkdir $_HTDOCS ## if not writable chown with httpd [ $(stat $_HTDOCS -c %U) == 'httpd' ] || chown -R httpd $_HTDOCS [ ! $(stat $_HTDOCS -c %a) -lt '755' ] || chmod -R u+rwX $_HTDOCS ## check if index.html is present [ -e $_HTDOCS/index.html ] || ( cp /opt/lib/resources/demo.html $_HTDOCS/default.html chown httpd $_HTDOCS/default.html ) ## check for log directory [ -e $_WWW/log ] || ( mkdir $_WWW/log chown httpd $_WWW/log ) ## check for tmp directory [ -e $_WWW/tmp ] || ( mkdir $_WWW/tmp chown httpd $_WWW/tmp )