diff options
author | Sacha Chua <sacha@sachachua.com> | 2023-10-17 11:59:28 -0400 |
---|---|---|
committer | Sacha Chua <sacha@sachachua.com> | 2023-10-17 11:59:28 -0400 |
commit | 0963815d6bb6e9cf01b95aa05c3b34a3d6fcaa22 (patch) | |
tree | 4fa0feaa28cd551bc2e2e9a98a92abb6895a25ce /roles/prerec/templates/rename-original.sh | |
parent | d51d86133dbd93bbf6203fdb1683a23aa40beae6 (diff) | |
download | emacsconf-ansible-0963815d6bb6e9cf01b95aa05c3b34a3d6fcaa22.tar.xz emacsconf-ansible-0963815d6bb6e9cf01b95aa05c3b34a3d6fcaa22.zip |
add prerec scripts
Diffstat (limited to '')
-rwxr-xr-x | roles/prerec/templates/rename-original.sh | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/roles/prerec/templates/rename-original.sh b/roles/prerec/templates/rename-original.sh index 110d39a..0499ae8 100755 --- a/roles/prerec/templates/rename-original.sh +++ b/roles/prerec/templates/rename-original.sh @@ -1,13 +1,24 @@ #!/bin/bash # {{ ansible_managed }} +# Usage: rename-original.sh $slug $file [$extra] [$talks-json] SLUG=$1 FILE=$2 -TALKS_JSON=${3:-~/current/talks.json} +TALKS_JSON=${4:-~/current/talks.json} +EXTRA="" +if [ -z ${3-unset} ]; then + EXTRA="" +elif [ -n "$3" ]; then + EXTRA="--$3" +elif echo "$FILE" | grep -e '\(webm\|mp4\|mov\)'; then + EXTRA="--original" +fi 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 +mv "$FILE" $FILE_PREFIX$EXTRA.$extension +echo $FILE_PREFIX$EXTRA.$extension +# Copy to original if needed if [ -f $FILE_PREFIX--original.webm ] && [ ! -f $FILE_PREFIX--main.$extension ]; then cp $FILE_PREFIX--original.$extension $FILE_PREFIX--main.webm fi |