.
This commit is contained in:
25
shared/bash_profile
Executable file
25
shared/bash_profile
Executable file
@ -0,0 +1,25 @@
|
||||
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
|
||||
export LD_LIBRARY_PATH
|
||||
|
||||
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
|
||||
export PKG_CONFIG_PATH
|
||||
|
||||
PATH=$PATH:/usr/local/bin
|
||||
export PATH
|
||||
|
||||
|
||||
|
||||
#en_US.UTF8
|
||||
LANG=C
|
||||
LANGUAGE=C
|
||||
LC_ALL=C
|
||||
LC_COLLATE=C
|
||||
LC_CTYPE=C
|
||||
LC_MESSAGES=C
|
||||
|
||||
export LC_CTYPE LC_MESSAGES LC_COLLATE LC_ALL LANGUAGE LANG
|
||||
|
||||
EDITOR=vi
|
||||
export EDITOR
|
||||
|
||||
#localedef -i en_US -c -f UTF-8 -A /usr/share/locale/locale.alias en_US.UTF-8
|
||||
56
shared/get_public_bastion.sh
Executable file
56
shared/get_public_bastion.sh
Executable file
@ -0,0 +1,56 @@
|
||||
#!/bin/sh
|
||||
set -u
|
||||
|
||||
########################################################
|
||||
get_public_bastion () {
|
||||
# AUTHDIR=/root/.ssh
|
||||
# AUTHFILE=${AUTHDIR}/authorized_keys
|
||||
|
||||
# mkdir -p ${AUTHDIR}
|
||||
|
||||
AUTHDIR=/var/lib/bastion/.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"
|
||||
if [ "${SERVER_TYPE}" == "master" ]
|
||||
then
|
||||
cat _b*.pub >> ${AUTHFILE}
|
||||
cat _d*.pub >> ${AUTHFILE}
|
||||
else
|
||||
cat _v*.pub >> ${AUTHFILE}
|
||||
fi
|
||||
|
||||
# testing
|
||||
# cat _d*.pub >> ${AUTHFILE}
|
||||
# cat _v*.pub >> ${AUTHFILE}
|
||||
# AUTHDIR=/root/.ssh
|
||||
# AUTHFILE=${AUTHDIR}/authorized_keys
|
||||
# cat _d*.pub >> ${AUTHFILE}
|
||||
# cat _v*.pub >> ${AUTHFILE}
|
||||
|
||||
echo "The approved keys are:"
|
||||
cat ${AUTHFILE}
|
||||
rm -rf ./zKeys*
|
||||
echo "${SERVER_TYPE}: finished $0"
|
||||
}
|
||||
|
||||
|
||||
main() {
|
||||
echo "--------------Starting $0 -------------------------"
|
||||
get_public_bastion
|
||||
}
|
||||
|
||||
main
|
||||
42
shared/get_public_rsync.sh
Executable file
42
shared/get_public_rsync.sh
Executable file
@ -0,0 +1,42 @@
|
||||
#!/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}
|
||||
|
||||
echo "The approved keys are:"
|
||||
cat ${AUTHFILE}
|
||||
rm -rf ./zKeys*
|
||||
echo "${SERVER_TYPE}: finished $0"
|
||||
}
|
||||
|
||||
|
||||
main() {
|
||||
echo "--------------Starting $0 -------------------------"
|
||||
get_public_rsync
|
||||
}
|
||||
|
||||
main
|
||||
@ -14,9 +14,6 @@ set_constants () {
|
||||
VERSION=
|
||||
}
|
||||
|
||||
|
||||
################### shared functions below
|
||||
|
||||
get_myip () {
|
||||
# dig not installed on alpine
|
||||
#MYEXTERNALIP=$(dig +short myip.opendns.com @resolver1.opendns.com)
|
||||
@ -33,4 +30,3 @@ get_myip () {
|
||||
|
||||
export MYFULLIP MYNETWORK MYIP MYEXTERNALIP
|
||||
}
|
||||
######
|
||||
Reference in New Issue
Block a user