From 3d29da167e1e0071b4cde3700c825c5c6e40448d Mon Sep 17 00:00:00 2001 From: Daniel Weipert Date: Wed, 15 Dec 2021 23:16:01 +0100 Subject: Add --dry-run option to preview rclone command --- lua/rclone.lua | 24 ++++++++++++++++++------ 1 file changed, 18 insertions(+), 6 deletions(-) diff --git a/lua/rclone.lua b/lua/rclone.lua index c584b6b..27809bf 100644 --- a/lua/rclone.lua +++ b/lua/rclone.lua @@ -221,8 +221,12 @@ local function copy(options) build_cmd_exclude(local_path) .. ' ' .. build_cmd_logging() - os.execute(cmd) - print(cmd) + if options['--dry-run'] then + print(cmd) + else + os.execute(cmd) + end + print("Copied!") return config @@ -255,8 +259,12 @@ local function copyFile(options) build_cmd_exclude(local_path) .. ' ' .. build_cmd_logging() - os.execute(cmd) - print(cmd) + if options['--dry-run'] then + print(cmd) + else + os.execute(cmd) + end + print("Copied file!") return config @@ -283,8 +291,12 @@ local function sync(options) build_cmd_exclude(local_path) .. ' ' .. build_cmd_logging() - os.execute(cmd) - print(cmd) + if options['--dry-run'] then + print(cmd) + else + os.execute(cmd) + end + print("Synced!") return config -- cgit v1.2.3