#!/usr/bin/haserl <%in p/common.cgi %> <% page_title="Files" %> <% [ -n "$GET_cd" ] && dir=${GET_cd} dir=$(cd ${dir:-/}; pwd | sed s#^//#/#) back=$(cd ${dir}/..; pwd | sed s#^//#/#) %> <%in p/header.cgi %>

<%= $dir %>

<% echo "
" echo ".." echo "
" filename=$(ls --group-directories-first $dir) for line in $filename; do path=$(echo "${dir}/${line}" | sed s!^//!/!) [ "$path" = "/proc" ] || [ "$path" = "/sys" ] && continue echo "
" echo "
" if [ -d "${path}" ]; then echo "${line}" else echo "${line}" fi fileinfo=$(stat -c "%s.%a.%z" $path) filesize=$(echo $fileinfo | cut -d. -f1) permission=$(echo $fileinfo | cut -d. -f2) timestamp=$(echo $fileinfo | cut -d. -f3) echo "
" echo "
${filesize}
" echo "
${permission}
" echo "
${timestamp}
" echo "
" done %> <%in p/footer.cgi %>