diff --git a/cd-bootstrap.sh b/cd-bootstrap.sh index a6045ad..85c1259 100755 --- a/cd-bootstrap.sh +++ b/cd-bootstrap.sh @@ -1,28 +1,20 @@ -KEY_ALGORITHM='ed25519' -KEY_PATH=".ssh/id_ed25519" -KEY_PUBLIC='AAAAC3NzaC1lZDI1NTE5AAAAIPHCNcgHlQoiNTXfnUZYvHz9OZwYsmBCrSSV7a7Zche5' -PACKAGES=( -'python3' -'rsync' -'tree' -) -SERVER="$(basename ${GITHUB_SERVER_URL})" - # ssh -mkdir '.ssh' \ -|| exit +mkdir --parents ~/.ssh -echo "${CD}" > "${KEY_PATH}" \ -|| exit +echo "${CD}" > ~/.ssh/id_ed25519 unset CD -chmod '400' "${KEY_PATH}" \ -|| exit +chmod 400 ~/.ssh/id_ed25519 -echo "${SERVER} ssh-${KEY_ALGORITHM} ${KEY_PUBLIC}" \ -> '.ssh/known_hosts' \ -|| exit +echo -n "\ +|1|BcccCTMLpM9HHSgJmPu/FFOwOv0=|+3BKK02xibpCPxQ9Nghi2GbXLng= \ +ssh-ed25519 \ +AAAAC3NzaC1lZDI1NTE5AAAAIPHCNcgHlQoiNTXfnUZYvHz9OZwYsmBCrSSV7a7Zche5 +" > ~/.ssh/known_hosts # packages -apt-get install --yes "${PACKAGES[@]}" +apt-get install --yes \ +'python3' \ +'rsync' \ +'tree' \ diff --git a/cd.sh b/cd.sh index 583d97d..020f5fe 100644 --- a/cd.sh +++ b/cd.sh @@ -1,27 +1,15 @@ -NAMESERVERS=( -'9.9.9.9' -) -PACKAGES=( -'git' -) -REPOSITORY='rwx.work/cd' -TARGET='/usr/local/sbin' - -for nameserver in "${NAMESERVERS[@]}" ; do - echo "nameserver ${nameserver}" \ - >> '/etc/resolv.conf' \ - || exit -done - +echo "\ +nameserver 9.9.9.9 +" > '/etc/resolv.conf' \ +&& \ apt-get update \ -|| exit - -apt-get install --yes "${PACKAGES[@]}" \ -|| exit - +&& \ +apt-get install \ +'git' \ +--yes \ +&& \ git clone \ -"${GITHUB_SERVER_URL}/${REPOSITORY}" \ -"${TARGET}" \ -|| exit - +"${GITHUB_SERVER_URL}/rwx.work/cd" \ +'/usr/local/sbin' \ +&& \ cd-bootstrap.sh