summaryrefslogtreecommitdiffstats
path: root/roles/prerec/templates/rename-original.sh
diff options
context:
space:
mode:
Diffstat (limited to 'roles/prerec/templates/rename-original.sh')
-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