Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
#!/bin/sh
# texclean -- clean up after tex
#
# SYNOPSIS: Remove *.log, *.blg, *.dvi-err, *.ilg output files.
# Giving prefixes causes only files with names starting in that list
# to be removed.
# If the -d option is given, removes the *.dvi-alw and *.dvi files also.
# If the -f option is given, removes the *.aux, *.bbl *.glo *.idx *.ind
# *.lof *.lot and *.toc files also (but not *.dvi and *.dvi-alw files)
#
# AUTHOR: Gary T. Leavens
[ -n "$ECHO" ] && set -x
texclean()
{
USAGE="Usage: $0 [-f] [-d] [prefix ...]"
DEFAULTrms='log blg dvi-err ilg'
DVIrms='dvi dvi-alw'
ALLrms='aux dvi bbl glo idx lof lot toc ind'
SUFFIXES="$DEFAULTrms"
# check usage and set SUFFIXES to -f flag
while test `expr X"$1" : X'-.*'` -gt 1
do
case "$1" in
-f)
SUFFIXES="$SUFFIXES $ALLrms"
shift
;;
-d)
SUFFIXES="$SUFFIXES $DVIrms"
shift
;;
-fd|-df)
SUFFIXES="$SUFFIXES $ALLrms $DVIrms"
shift
;;
-?)
echo "$USAGE" >&2
exit 2
;;
-)
shift
break
;;
esac
done
# for the PC need to also use upper case version of suffixes
SUFFIXES="$SUFFIXES `echo $SUFFIXES | tr [a-z] [A-Z]`"
# all files if no prefix specified
if test $# -eq 0
then
set '*'
fi
# remove the files
for p
do
for s in $SUFFIXES
do
rm -f ${p}.${s}
done
done
}
texclean $*
exit 0