aboutsummaryrefslogtreecommitdiff
path: root/bin/stex
diff options
context:
space:
mode:
authorTom Ryder <tom@sanctum.geek.nz>2016-11-16 11:31:26 +1300
committerTom Ryder <tom@sanctum.geek.nz>2016-11-16 11:31:26 +1300
commitd38b2ac502f33294d7e79ebe802d30fc29b4fefd (patch)
tree4ef7f765c4732078ca11b242565dc6db99573887 /bin/stex
parentAdd sqs(1df) (diff)
downloaddotfiles-d38b2ac502f33294d7e79ebe802d30fc29b4fefd.tar.gz
dotfiles-d38b2ac502f33294d7e79ebe802d30fc29b4fefd.zip
Resolve issue with destructive sqs(1df)/stex(1df)
Diffstat (limited to 'bin/stex')
-rwxr-xr-xbin/stex8
1 files changed, 8 insertions, 0 deletions
diff --git a/bin/stex b/bin/stex
index d20e8e5b..e1b87773 100755
--- a/bin/stex
+++ b/bin/stex
@@ -21,6 +21,14 @@ for sn ; do
# Ignore this file if its name wouldn't change
[ "$sn" != "$dn" ] || continue
+ # Ignore this file if its name already exists (don't overwrite)
+ if [ -e "$dn" ] ; then
+ printf >&2 '%s: File named %s already exists\n' \
+ "$self" "$dn"
+ ex=1
+ continue
+ fi
+
# Attempt a rename, flag an error if there was one
mv -- "$sn" "$dn" || ex=1
done