about summary refs log tree commit diff
path: root/launchd_scripts/process_files.sh
diff options
context:
space:
mode:
Diffstat (limited to 'launchd_scripts/process_files.sh')
-rwxr-xr-xlaunchd_scripts/process_files.sh15
1 files changed, 15 insertions, 0 deletions
diff --git a/launchd_scripts/process_files.sh b/launchd_scripts/process_files.sh
new file mode 100755
index 000000000000..a5e330d7705b
--- /dev/null
+++ b/launchd_scripts/process_files.sh
@@ -0,0 +1,15 @@
+#!/usr/bin/env bash
+
+# This script processes certain files and replaces
+# {{<IDENTIFIER>}} with the entries in vars.json
+
+output_path="./watch_volumes.plist"
+template_file="watch_volumes.plist.tpl"
+usb_drive_path=$(jq < ./vars.json '.USB_DRIVE_PATH' | \
+  sed 's/\//\\\//g' | sed 's/"//g')
+
+cat "$template_file" | perl -p -e 's/(\{\{[^}]+\}\})/'$usb_drive_path'/g' \
+  >"$output_path"
+
+echo "Done."
+