diff options
Diffstat (limited to '')
-rwxr-xr-x | roles/prerec/templates/rename-original.sh | 13 |
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 |