| uninstall - sbase - suckless unix tools | |
| git clone git://git.suckless.org/sbase | |
| Log | |
| Files | |
| Refs | |
| README | |
| LICENSE | |
| --- | |
| uninstall (349B) | |
| --- | |
| 1 #!/bin/sh | |
| 2 | |
| 3 set -e | |
| 4 | |
| 5 while read type src dst perm | |
| 6 do | |
| 7 case $type in | |
| 8 d) | |
| 9 echo $type $src $dst $perm | |
| 10 continue | |
| 11 ;; | |
| 12 c) | |
| 13 rm -f $dst | |
| 14 ;; | |
| 15 *) | |
| 16 echo uninstall: wrong entry type >&2 | |
| 17 exit 1 | |
| 18 ;; | |
| 19 esac | |
| 20 done < $1 | | |
| 21 sort -r | | |
| 22 while read type src dst perm | |
| 23 do | |
| 24 case $type in | |
| 25 d) | |
| 26 if test `ls $dst | wc -l` -eq 0 | |
| 27 then | |
| 28 rmdir $dst | |
| 29 fi | |
| 30 ;; | |
| 31 esac | |
| 32 done |