25 lines
892 B
Bash
Executable File
25 lines
892 B
Bash
Executable File
#!/bin/bash
|
|
echo $header
|
|
ext=${file/*.}
|
|
range=10000
|
|
filename="/var/www/www.openmamba.org/$file"
|
|
filename_check=`readlink -f $filename`
|
|
[ "${filename_check:0:27}" = "/mnt/sdc1/ftp/pub/openmamba" ] || exit 0
|
|
if [ "$page" ]; then
|
|
[ $page -gt 0 ] || page=1
|
|
else
|
|
page=1
|
|
fi
|
|
from=`expr \( $page - 1 \) \* $range + 1`
|
|
to=`expr $from \+ $range - 1`
|
|
if [ "$ext" = "log" -o "$ext" = "spec" -o "$ext" = "patch" -o "$ext" = "diff" ]; then
|
|
/bin/sed -n "${from},${to}p" $filename | /bin/sed -e 's|\&|\&|g' \
|
|
-e 's|<|\<|g' \
|
|
-e 's|>|\>|g' \
|
|
-e 's|\([[:alpha:][:digit:]]*\)\@[[:alpha:][:digit:]]*\.[[:alpha:][:digit:]\.]*|\1@...|g'
|
|
#'s|\&|\\&|g' -e 's|<|\<|g' -e 's|>|\>|g' -e 's|\([[:alpha:][:digit:]]*\)\@[[:alpha:][:digit:]]*\.[[:alpha:][:digit:]\.]*|\1@...|g' /var/www/www.openmamba.org/$file
|
|
else
|
|
/bin/sed -n "${from},${to}p" $filename
|
|
fi
|
|
exit 0
|