summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xscripts/journal-note7
1 files changed, 5 insertions, 2 deletions
diff --git a/scripts/journal-note b/scripts/journal-note
index b3fa466..d71ec0a 100755
--- a/scripts/journal-note
+++ b/scripts/journal-note
@@ -155,12 +155,15 @@ class App(object):
os.rename(draft, finished)
draft_dir, ext = os.path.splitext(draft)
+ finished_dir, ext = os.path.splitext(finished)
if os.path.exists(draft_dir):
- finished_dir, ext = os.path.splitext(finished)
shutil.copytree(draft_dir, finished_dir)
src = os.path.join(opts.base, 'src')
- subprocess.check_call(['bzr', 'add', finished], cwd=src)
+ argv = ['bzr', 'add', finished]
+ if os.path.exists(finished_dir):
+ argv.append(finished_dir)
+ subprocess.check_call(argv, cwd=src)
subprocess.check_call(['bzr', 'commit', '-m', 'new note'], cwd=src)
subprocess.check_call(['ikiwiki', '--setup', '../ikiwiki.setup',
'--refresh'],