Files
zShared/shared/get_public_rsync.sh
2022-09-16 17:56:20 +01:00

45 lines
864 B
Bash
Executable File

#!/bin/sh
set -u
########################################################
get_public_rsync () {
# AUTHDIR=/root/.ssh
# AUTHFILE=${AUTHDIR}/authorized_keys
# mkdir -p ${AUTHDIR}
AUTHDIR=/root/.ssh
AUTHFILE=${AUTHDIR}/authorized_keys
mkdir -p ${AUTHDIR}
echo "Save keys from environment"
echo "${PUBLIC_KEYS}" | base64 -d > ${AUTHFILE}
chmod 644 ${AUTHFILE}
cd /tmp
rm -rf /tmp/zKeys*
curl -LJO https://github.com/spongle70/zKeys/archive/refs/heads/main.zip
unzip zKeys*.zip
cd zKeys-main
echo "Save keys from github"
cat _r*.pub >> ${AUTHFILE}
# remove above lines in near future
cat _[1-9]vi*.pub >> ${AUTHFILE}
echo "The approved keys are:"
cat ${AUTHFILE}
rm -rf ./zKeys*
echo "${SERVER_TYPE}: finished $0"
}
main() {
echo "--------------Starting $0 -------------------------"
get_public_rsync
}
main