From e6f0d23f128e0d8386970a8da7e232cff82fecc5 Mon Sep 17 00:00:00 2001 From: thierry Date: Sun, 9 Dec 2007 09:11:31 +0000 Subject: [PATCH] deletes vservers --- scripts/nightly-clean-trash.sh | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/scripts/nightly-clean-trash.sh b/scripts/nightly-clean-trash.sh index c740b4f..b84b421 100755 --- a/scripts/nightly-clean-trash.sh +++ b/scripts/nightly-clean-trash.sh @@ -2,4 +2,19 @@ # -maxdepth 1 : scans dir and immediate sons # -mtime +1 : older than one day # grep -v : preserve the top directory -find /build/trash -maxdepth 1 -mtime +1 -print | grep -v 'trash/*$' | xargs rm -rf + +[[ -n "$@" ]] && [ "$1" = "-n" ] && set -x + +todelete=$(find /build/trash -maxdepth 1 -mtime +1 -print | grep -v 'trash/*$') +potential_vservers=$(find /build/trash -maxdepth 1 -mtime +1 -type d -print | grep -v 'trash/*$') + +# clean the vservers first +for vserver in $potential_vservers ; do + vname=$(dirname $vserver) + if [ -d /vservers/$vname ] ; then + vserver --silent delete $vname + rm -f /vservers/${vname}.log.txt + fi +done + +echo $todelete | xargs rm -rf -- 2.43.0