hack/populate_secrets: make POSIX-compliant?

This commit is contained in:
Luke Granger-Brown 2020-05-10 00:28:25 +01:00
parent 6f33f49b9c
commit 5f1f8bd386

View file

@ -1,12 +1,12 @@
#!/usr/bin/env nix-shell #!/bin/sh
#!nix-shell -i bash
set -euo pipefail set -eu
echo Dropping files into place as defined by manifest... echo Dropping files into place as defined by manifest...
while read -r manifest_line; do while read -r manifest_line; do
IFS='=' read -ra manifest_bits <<< "$manifest_line" manifest_key="$(echo "$manifest_line" | cut -f'=' -f1)"
if [[ "${#manifest_bits[@]}" -ne 2 ]]; then continue; fi manifest_value="$(echo "$manifest_line" | cut -f'=' -f2)"
echo -e "\t${manifest_bits[1]}" printf "\t%s\n" "${manifest_key}"
cp "${!manifest_bits[0]}" "${manifest_bits[1]}" eval manifest_key_val=\"\$$manifest_key\"
cp "${manifest_key_val}" "${manifest_value}"
done < "$SECRETS_MANIFEST" done < "$SECRETS_MANIFEST"