mirror of
https://github.com/GAM-team/GAM.git
synced 2026-06-17 20:51:37 +00:00
33 lines
635 B
Bash
33 lines
635 B
Bash
#!/bin/sh
|
|
credspath="$3"
|
|
if [ ! -d "$credspath" ]; then
|
|
echo "creating ${credspath}"
|
|
mkdir -p "$credspath"
|
|
fi
|
|
gpgfile="$1"
|
|
if [ -f "$gpgfile" ]; then
|
|
echo "source file is ${gpgfile}"
|
|
else
|
|
echo "ERROR: ${gpgfile} does not exist"
|
|
exit 1
|
|
fi
|
|
credsfile="$2"
|
|
echo "target file is ${credsfile}"
|
|
if [ -z ${PASSCODE+x} ]; then
|
|
echo "ERROR: PASSCODE is unset";
|
|
exit 2
|
|
else
|
|
echo "PASSCODE is set";
|
|
fi
|
|
|
|
gpg --batch \
|
|
--yes \
|
|
--decrypt \
|
|
--passphrase="${PASSCODE}" \
|
|
--output "${credsfile}" \
|
|
"${gpgfile}"
|
|
|
|
tar xvvf "${credsfile}" --directory "${credspath}"
|
|
rm -rvf "${gpgfile}"
|
|
rm -rvf "${credsfile}"
|