From d1b7b0994b58e599466b3becfebcbe3580d5e7db Mon Sep 17 00:00:00 2001 From: Kévin Raymond Date: Sun, 12 May 2013 05:54:29 +0000 Subject: more tests --- diff --git a/parse.sh b/parse.sh index bcb6869..51ad9c7 100755 --- a/parse.sh +++ b/parse.sh @@ -25,6 +25,9 @@ do cd $folder # datastore + [[ -d home ]] && rm -rf ./home + [[ -d gnome ]] && rm -rf ./gnome + tar xjf *.bz2 if [ $? -eq 0 ] then @@ -83,6 +86,7 @@ do fi int=$((int + 1)) + rm $datafile cd $home/$folder done else @@ -90,17 +94,22 @@ do continue fi - rm -rf ./home + [[ -d home ]] && rm -rf ./home # GNOME directory - for f in `ls -d $home/$folder/$gnomedir/*/` - do - size=`du -skb $f | awk '{ print $1 }'` - [[ $size -lt 4097 ]] && continue - mkdir -p $out/$gnomedir - cp -aR ${f%\/} $out/$gnomedir - - done + if [ -d $home/$folder/$gnomedir ] + then + for f in `ls -d $home/$folder/$gnomedir/*/` + do + size=`du -skb $f | awk '{ print $1 }'` + [[ $size -lt 4097 ]] && continue + mkdir -p $out/$gnomedir + cp -aR ${f%\/} $out/$gnomedir + + done + [[ -d $gnomedir ]] && rm -rf ./$gnomedir + fi + cd $home done echo "Done" -- cgit v0.9.1