| 12345678910111213141516171819202122232425262728293031323334353637383940 | #!/bin/ashset -o xtrace## USB drive should be already mounted here_WWW="/www"n=0while ! mountpoint -q $_WWW; do [ $n -gt 30 ] && exit 1;  sleep 1  let n++doneunset 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  )
 |