=========================================================== .___ __ __ _________________ __ __ __| _/|__|/ |_ / ___\_` __ \__ \ | | \/ __ | | \\_ __\ / /_/ > | \// __ \| | / /_/ | | || | \___ /|__| (____ /____/\____ | |__||__| /_____/ \/ \/ grep rough audit - static analysis tool v2.8 written by @Wireghoul =================================[justanotherhacker.com]=== metche-1.2.4/metche-31- ( echo "Usage:" metche-1.2.4/metche:32: echo " `basename $0` [-h VSERVER] list" metche-1.2.4/metche:33: echo " `basename $0` [-h VSERVER] report" \ metche-1.2.4/metche-34- "[{stable|testing|unstable}-YYYYMMDDHHMM]" metche-1.2.4/metche:35: echo " `basename $0` [-h VSERVER] stabilize [testing-YYYYMMDDHHMM]" metche-1.2.4/metche-36- echo "" ############################################## metche-1.2.4/metche-39- echo "Non-interactive usage:" metche-1.2.4/metche:40: echo " `basename $0` cron" metche-1.2.4/metche-41- echo "" ############################################## metche-1.2.4/metche-233- if [ "$VSNAMES" = all ]; then metche-1.2.4/metche:234: VSNAMES=`ls $VROOTDIR | grep -E -v "lost\+found|ARCHIVES" | tr "\n" " "` metche-1.2.4/metche-235- if [ -z "$VSNAMES" ]; then ############################################## metche-1.2.4/metche-288- debug "-------- Operating on" \ metche-1.2.4/metche:289: "`if [ -z $vsname ]; then echo 'the host system'; else echo VServer $vsname; fi`" metche-1.2.4/metche-290- debug "* context_config" ############################################## metche-1.2.4/metche-360- # Initialize WATCHED_PARENT metche-1.2.4/metche:361: WATCHED_PARENT=`dirname $WATCHED_DIR` metche-1.2.4/metche-362- if [ "$WATCHED_PARENT" != '/' ]; then ############################################## metche-1.2.4/metche-448- local milestone="$1" metche-1.2.4/metche:449: local version="`echo $milestone | sed 's/-.*$//'`" metche-1.2.4/metche-450- case $version in ############################################## metche-1.2.4/metche-464- if [ -L "${BACKUP_DIR}/${milestone}.tar.bz2" ]; then metche-1.2.4/metche:465: milestone="`readlink ${BACKUP_DIR}/${milestone}.tar.bz2`" metche-1.2.4/metche-466- fi metche-1.2.4/metche:467: echo `basename $milestone` | sed 's/.*-//' | sed 's/\..*$//' metche-1.2.4/metche-468-} ############################################## metche-1.2.4/metche-476- ref_milestone="$1" metche-1.2.4/metche:477: ref_date="`milestone_date $ref_milestone`" metche-1.2.4/metche:478: ref_version="`milestone_version $ref_milestone`" metche-1.2.4/metche-479- for file in "${BACKUP_DIR}/${ref_version}-"*.tar.bz2; do metche-1.2.4/metche:480: milestone=`basename $file | sed 's/\.tar\.bz2$//'` metche-1.2.4/metche:481: if [ "`milestone_date $milestone`" -gt "$ref_date" ]; then metche-1.2.4/metche-482- return 1 ############################################## metche-1.2.4/metche-492- tar jcf "$BACKUP_DIR/$1-$DATE".tar.bz2 \ metche-1.2.4/metche:493: -C "$WATCHED_PARENT" $TAR_OPTS `basename "$WATCHED_DIR"` metche-1.2.4/metche-494- set +o noglob ############################################## metche-1.2.4/metche-579- # Get new files metche-1.2.4/metche:580: diff_diff=$(diff -qr $TAR_OPTS "$tmpdir"/`basename "$WATCHED_DIR"` \ metche-1.2.4/metche-581- "$WATCHED_DIR" 2>/dev/null | ############################################## metche-1.2.4/metche-583- sed -n -e "s,^Only in $WATCHED_PARENT\([^:]*\): \(.*\),\1/\2,p") metche-1.2.4/metche:584: files="`echo "$tar_diff$diff_diff" | sort -u`" metche-1.2.4/metche-585- set +o noglob ############################################## metche-1.2.4/metche-623- if (LC_ALL=$LOCALE diff -urBN $TAR_OPTS \ metche-1.2.4/metche:624: --minimal "$tmpdir"/`basename "$WATCHED_DIR"` \ metche-1.2.4/metche-625- "$WATCHED_DIR" 2>/dev/null); then ############################################## metche-1.2.4/metche-648- if [ -L "${BACKUP_DIR}/$testing".tar.bz2 ]; then metche-1.2.4/metche:649: testing="`readlink ${BACKUP_DIR}/${testing}.tar.bz2`" metche-1.2.4/metche:650: testing="`basename $testing | sed 's/\..*//'`" metche-1.2.4/metche-651- fi metche-1.2.4/metche:652: stable="`echo $testing | sed 's/^testing/stable/'`" metche-1.2.4/metche-653- for file in "${BACKUP_DIR}/${testing}"*; do metche-1.2.4/metche:654: dst="`echo $file | sed 's/\/testing-/\/stable-/'`" metche-1.2.4/metche-655- cp "$file" "$dst" ############################################## metche-1.2.4/metche-658- if is_latest $stable; then metche-1.2.4/metche:659: ln -sf "`basename $dst`" "${BACKUP_DIR}/`basename $dst | metche-1.2.4/metche-660- sed 's/-[0-9]*\./-latest\./'`" ############################################## metche-1.2.4/metche-681- if [ "$DO_CHANGELOGS" = "dir" ]; then metche-1.2.4/metche:682: files="$files `echo "$CHANGELOG_DIR"/*/Changelog`" metche-1.2.4/metche-683- elif [ "$DO_CHANGELOGS" = "file" ]; then ############################################## metche-1.2.4/metche-741- for file in "$BACKUP_DIR"/*.tar.bz2; do metche-1.2.4/metche:742: echo `basename ${file%%.tar.bz2}` metche-1.2.4/metche-743- done ############################################## metche-1.2.4/metche-746- cron) metche-1.2.4/metche:747: STABLE_TIME_MIN=`expr 24 '*' 60 '*' "$STABLE_TIME"` metche-1.2.4/metche-748- if [ -n "$VSNAME" ]; then ############################################## metche-1.2.4/metche-827- stabilize_state "testing-latest" metche-1.2.4/metche:828: elif [ "`milestone_version $MILESTONE`" = "testing" -a \ metche-1.2.4/metche-829- milestone_exists $MILESTONE ]; then