summaryrefslogtreecommitdiffstats
path: root/roles
diff options
context:
space:
mode:
authorSacha Chua <sacha@sachachua.com>2023-10-10 10:19:19 -0400
committerSacha Chua <sacha@sachachua.com>2023-10-10 10:19:19 -0400
commit5c321d33dbf529006049e03ef8fa20ad95646940 (patch)
treeb93bdf5e579114ebe3c5e5c84de9210fa7a0f9d1 /roles
parent349730df8736db703ab70c510f0ec3d04f63e726 (diff)
downloademacsconf-ansible-5c321d33dbf529006049e03ef8fa20ad95646940.tar.xz
emacsconf-ansible-5c321d33dbf529006049e03ef8fa20ad95646940.zip
rename VIDEO_SLUG to FILE_PREFIX
Diffstat (limited to '')
-rwxr-xr-xroles/prerec/templates/rename-original.sh13
1 files changed, 13 insertions, 0 deletions
diff --git a/roles/prerec/templates/rename-original.sh b/roles/prerec/templates/rename-original.sh
new file mode 100755
index 0000000..110d39a
--- /dev/null
+++ b/roles/prerec/templates/rename-original.sh
@@ -0,0 +1,13 @@
+#!/bin/bash
+# {{ ansible_managed }}
+SLUG=$1
+FILE=$2
+TALKS_JSON=${3:-~/current/talks.json}
+filename=$(basename -- "$FILE")
+extension="${filename##*.}"
+filename="${filename%.*}"
+FILE_PREFIX=$(jq -r '.talks[] | select(.slug=="'$SLUG'")["file-prefix"]' < $TALKS_JSON)
+mv "$FILE" $FILE_PREFIX--original.$extension
+if [ -f $FILE_PREFIX--original.webm ] && [ ! -f $FILE_PREFIX--main.$extension ]; then
+ cp $FILE_PREFIX--original.$extension $FILE_PREFIX--main.webm
+fi