Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37835605
en ru br
Репозитории ALT

Группа :: Разработка/Прочее
Пакет: repocop-collector-init-script

 Главная   Изменения   Спек   Патчи   Исходники   Загрузить   Gear   Bugs and FR  Repocop 

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
 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin