diff options
Diffstat (limited to 'utils/notectl.py')
-rw-r--r-- | utils/notectl.py | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/utils/notectl.py b/utils/notectl.py index a2e4a19..f64a371 100644 --- a/utils/notectl.py +++ b/utils/notectl.py @@ -31,7 +31,10 @@ def new_post(): fn = os.path.join(dir, "note.txt") with open(fn, "w"): pass edit_file(fn) - ts = time.time_ns() // 10 ** 9 + ts = time.time_ns() // 10 ** 9 + if len(sys.argv) >= 3: + dt = datetime.fromisoformat(sys.argv[2]) + ts = int(dt.timestamp()) postpath = postutil.move_post(fn, ts) p = postutil.process_post(postpath, False) if len(p.content) == 0 and len(p.media) == 0: @@ -112,7 +115,7 @@ Sync all local data to the configured remote host for serving. ''' def sync_remote(): conf.require() - subprocess.run(["rsync", "-azv", "--exclude=posts", "--exclude=media_dropoff", conf.LOCAL_DATA_ROOT + "/", conf.SYNC_TARGET]) + subprocess.run(["rsync", "-rLptgoDzv", "--exclude=posts", "--exclude=media_dropoff", conf.LOCAL_DATA_ROOT + "/", conf.SYNC_TARGET]) ''' Create a new notekins instance with all files and directories that it expects. |