f8097ba881fa82a64544ad1a2eb3a4ecda275cec
[infrastructure.git] / scripts / trash / zombie-vservers.sh
1 #!/bin/bash
2
3 # some builds fail and don't even make it to the creation of a web place under /build/ 
4 # in this case the nightly clean of builds cannot tell that these vservers need being deleted
5 #
6 # so what we do is is to identify dirs under /vservers/ that do not have an equivalent
7 # under either planetlab or onelab
8 #
9
10 if [[ -n "$@" ]] ; then
11     all_vservers="$@"
12 else
13     all_vservers=$(find /vservers -maxdepth 1 -type d -print | egrep -v 'vservers/*$|/\.hash$|.pkg$')
14 fi
15
16 for vserverdir in $all_vservers; do
17     vserver=$(basename $vserverdir)
18     if ls -ld /build/*lab/$vserver &> /dev/null ; then
19         continue
20     else
21         echo $vserver
22     fi
23 done