Makefile: add pickrand
[cmccabe-bin] / dual_rename.sh
1 #!/usr/bin/env bash
2
3 tmpfile=/tmp/$$.pid
4
5 die() {
6     echo $@
7     exit 1
8 }
9
10 cleanup() {
11     rm -f ${tmpfile}
12     exit
13 }
14
15 # create temp file
16 trap cleanup INT TERM EXIT
17 cat > /tmp/$$.tmp 
18
19 # do lossless rename
20 dirname=`pwd | sed 's_.*/__'`
21 lossless_dirname="${dirname} [LL]"
22 pushd "../${lossless_dirname}" > /dev/null \
23 || die "couldn't change dir to ${lossless_dirname}"
24 bulk_rename.pl -f < /tmp/$$.tmp || die "bulk_rename -f failed"
25
26 # do lossy rename
27 popd > /dev/null || die "failed popd"
28 bulk_rename.pl < /tmp/$$.tmp || die "bulk_rename failed"