]> git.phdru.name Git - xsetbg.git/commitdiff
Feat(mv): Check if the src/dst files exist
authorOleg Broytman <phd@phdru.name>
Wed, 20 Aug 2025 17:26:38 +0000 (20:26 +0300)
committerOleg Broytman <phd@phdru.name>
Wed, 20 Aug 2025 17:26:38 +0000 (20:26 +0300)
mv.py

diff --git a/mv.py b/mv.py
index 2fe2dd99313f10151cb12fcb9e46d24f98e97c5b..ce75590d90e86e59ccecac4a8516de3ab372450d 100755 (executable)
--- a/mv.py
+++ b/mv.py
@@ -25,6 +25,12 @@ try:
 except IndexError:
     usage(1)
 
+if not os.path.exists(from_filename):
+    sys.exit("Filename %s does not exist" % from_filename)
+
+if os.path.exists(to_filename):
+    sys.exit("Filename %s already exists, cannot rename" % to_filename)
+
 rows = list(xsetbg_db.selectBy(full_name=from_filename))
 if not rows:
     sys.exit("No rows by filename %s" % from_filename)