From 0386c339629feb1e0f433c695c57ab2054ee3e47 Mon Sep 17 00:00:00 2001 From: Daniel Siepmann Date: Tue, 11 Oct 2022 20:49:21 +0200 Subject: [PATCH] Add simple scripts to execute rclone to sync --- home/packages.nix | 2 ++ .../custom/nextcloud-sync/from-local.nix | 17 +++++++++++++++++ .../custom/nextcloud-sync/from-remote.nix | 17 +++++++++++++++++ 3 files changed, 36 insertions(+) create mode 100644 home/packages/custom/nextcloud-sync/from-local.nix create mode 100644 home/packages/custom/nextcloud-sync/from-remote.nix diff --git a/home/packages.nix b/home/packages.nix index d881fe0..11e1a0a 100644 --- a/home/packages.nix +++ b/home/packages.nix @@ -17,6 +17,8 @@ with pkgs; [ (callPackage ./packages/custom/update-ubuntu-system { }) (callPackage ./packages/custom/push-etckeeper { }) (callPackage ./packages/custom/backup { }) + (callPackage ./packages/custom/nextcloud-sync/from-local.nix { }) + (callPackage ./packages/custom/nextcloud-sync/from-remote.nix { }) (callPackage ./packages/custom/build-phpactor { }) i3blocks st diff --git a/home/packages/custom/nextcloud-sync/from-local.nix b/home/packages/custom/nextcloud-sync/from-local.nix new file mode 100644 index 0000000..da04bda --- /dev/null +++ b/home/packages/custom/nextcloud-sync/from-local.nix @@ -0,0 +1,17 @@ +{ + writeShellApplication, + rclone +}: + +writeShellApplication { + name = "custom-nextcloud-sync-from-local"; + + runtimeInputs = [ + rclone + ]; + + text = '' + rclone sync -v --progress ~/Documents/Nextcloud Nextcloud-Private:Documents + rclone sync -v --progress ~/Documents/NextcloudCodappix/Documents/ Nextcloud-Codappix:Documents + ''; +} diff --git a/home/packages/custom/nextcloud-sync/from-remote.nix b/home/packages/custom/nextcloud-sync/from-remote.nix new file mode 100644 index 0000000..44be9d4 --- /dev/null +++ b/home/packages/custom/nextcloud-sync/from-remote.nix @@ -0,0 +1,17 @@ +{ + writeShellApplication, + rclone +}: + +writeShellApplication { + name = "custom-nextcloud-sync-from-remote"; + + runtimeInputs = [ + rclone + ]; + + text = '' + rclone sync -v --progress Nextcloud-Private:Documents ~/Documents/Nextcloud + rclone sync -v --progress Nextcloud-Codappix:Documents ~/Documents/NextcloudCodappix/Documents/ + ''; +}