david_williams | 5dc46da | 2008-01-13 06:39:38 +0000 | [diff] [blame] | 1 | #!/bin/bash |
david_williams | ac075f8 | 2008-01-13 04:05:08 +0000 | [diff] [blame] | 2 | |
david_williams | 5dc46da | 2008-01-13 06:39:38 +0000 | [diff] [blame] | 3 | # echo "arg: $1"; |
| 4 | |
| 5 | if [ -z $1 ] |
| 6 | then |
david_williams | ac075f8 | 2008-01-13 04:05:08 +0000 | [diff] [blame] | 7 | echo " This script requires an argument. " ; |
| 8 | exit 1; |
| 9 | fi |
| 10 | |
david_williams | 5dc46da | 2008-01-13 06:39:38 +0000 | [diff] [blame] | 11 | foundDirectory=$1 |
| 12 | # should already be in foundDirectory, if execDir used |
david_williams | ac075f8 | 2008-01-13 04:05:08 +0000 | [diff] [blame] | 13 | cd $foundDirectory |
david_williams | 312a06a | 2008-01-16 01:59:25 +0000 | [diff] [blame] | 14 | # move up one so we can examine syblings |
david_williams | ac075f8 | 2008-01-13 04:05:08 +0000 | [diff] [blame] | 15 | cd .. |
david_williams | 5dc46da | 2008-01-13 06:39:38 +0000 | [diff] [blame] | 16 | currentDirectory=`pwd` |
| 17 | echo $currentDirectory |
| 18 | ndirs=`ls -lA | wc -l` |
david_williams | 312a06a | 2008-01-16 01:59:25 +0000 | [diff] [blame] | 19 | ndirs=$(($ndirs - 1)); # don't count the "totals" line |
david_williams | 5dc46da | 2008-01-13 06:39:38 +0000 | [diff] [blame] | 20 | # echo "NDirs: $ndirs" |
david_williams | ac075f8 | 2008-01-13 04:05:08 +0000 | [diff] [blame] | 21 | |
david_williams | 5dc46da | 2008-01-13 06:39:38 +0000 | [diff] [blame] | 22 | # if only one left, do not remove it, no matter how old |
| 23 | if [ $ndirs = 1 ] |
| 24 | then |
| 25 | exit 0; |
| 26 | fi |
| 27 | # ok, it is old, and not the only one left |
| 28 | rm -fr $foundDirectory |
david_williams | ac075f8 | 2008-01-13 04:05:08 +0000 | [diff] [blame] | 29 | |
david_williams | 5dc46da | 2008-01-13 06:39:38 +0000 | [diff] [blame] | 30 | |
| 31 | |