repocop-collector-init-script-0.04/000075500000000000000000000000001162302203100173175ustar00rootroot00000000000000repocop-collector-init-script-0.04/init-script.filepattern000064400000000000000000000000231162302203100240160ustar00rootroot00000000000000^/etc/rc.d/init.d/ repocop-collector-init-script-0.04/init-script.purge000075500000000000000000000012131162302203100226300ustar00rootroot00000000000000#!/bin/sh datadir="$REPOCOP_TEST_STATEDIR" exceptdir="$REPOCOP_TEST_TMPDIR/except" # like datafilesuffix=.spec datafilesuffix= case $1 in --given) while read key;do rm -rf "$datadir/$key$datafilesuffix"; done ;; --except) mkdir -p "$exceptdir"; while read key; do [ -e "$datadir/$key$datafilesuffix" ] && \ mv -f "$datadir/$key$datafilesuffix" "$exceptdir/"; done rm -rf "$datadir/" mkdir -p "$datadir"; pushd "$exceptdir" >/dev/null # mv -f * # for extra long filelist ls | xargs -I '{}' mv -f '{}' "$datadir" popd >/dev/null rm -rf "$exceptdir" ;; *) echo "error: incorrect option"; exit 9 ;; esac repocop-collector-init-script-0.04/init-script.test000075500000000000000000000011171162302203100224700ustar00rootroot00000000000000#!/bin/sh [ $REPOCOP_PKG_NAME = 'service' ] && exit 0 #keydir="$REPOCOP_TEST_STATEDIR/data/$REPOCOP_PKG_KEY" keydir="$REPOCOP_TEST_STATEDIR/$REPOCOP_PKG_KEY" # more universal (effective if too many files found) # if test -n "$(find "$REPOCOP_PKG_ROOT"/etc/rc.d/init.d/ -maxdepth 1 \! -name 'functions-*' -print -quit)" if stat -t "$REPOCOP_PKG_ROOT"/etc/rc.d/init.d/* >/dev/null 2>&1 then mkdir -p "$keydir" cp -pL "$REPOCOP_PKG_ROOT"/etc/rc.d/init.d/* "$keydir" rm -f "$keydir"/functions-* # if empty after rm -f "$keydir"/functions-* rmdir "$keydir" 2>/dev/null ||: fi