diff options
-rwxr-xr-x | parse.sh | 27 |
1 files changed, 18 insertions, 9 deletions
@@ -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" |