diff options
author | Tom Ryder <tom@sanctum.geek.nz> | 2016-11-16 11:31:26 +1300 |
---|---|---|
committer | Tom Ryder <tom@sanctum.geek.nz> | 2016-11-16 11:31:26 +1300 |
commit | d38b2ac502f33294d7e79ebe802d30fc29b4fefd (patch) | |
tree | 4ef7f765c4732078ca11b242565dc6db99573887 /bin/stex | |
parent | Add sqs(1df) (diff) | |
download | dotfiles-d38b2ac502f33294d7e79ebe802d30fc29b4fefd.tar.gz dotfiles-d38b2ac502f33294d7e79ebe802d30fc29b4fefd.zip |
Resolve issue with destructive sqs(1df)/stex(1df)
Diffstat (limited to 'bin/stex')
-rwxr-xr-x | bin/stex | 8 |
1 files changed, 8 insertions, 0 deletions
@@ -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 |