Compare commits

...

5 commits

Author SHA1 Message Date
c1aad03c68
bootstrap 2024-03-25 20:09:04 +01:00
ee1357194b
.sh 2024-03-25 20:04:31 +01:00
7248db6bca
remove 2024-03-25 20:03:02 +01:00
6890791909
mv 2024-03-25 20:01:32 +01:00
e1607151ee
commands 2024-03-25 19:59:12 +01:00
9 changed files with 22 additions and 5 deletions

View file

@ -1,3 +1,7 @@
FILE="$(realpath "${BASH_SOURCE[0]}")"
NAME="$(basename "${GITHUB_REPOSITORY}")"
ROOT="$(dirname "${FILE}")"
KEY_ALGORITHM='ed25519'
KEY_DIRECTORY='.ssh'
KEY_PATH="${KEY_DIRECTORY}/id_${KEY_ALGORITHM}"
@ -8,6 +12,15 @@ PACKAGES=(
'tree'
)
SERVER="$(basename ${GITHUB_SERVER_URL})"
TARGET='/usr/local/sbin'
# commands
cd "${ROOT}/${NAME}" \
|| exit
for file in *.sh ; do
cp "${file}" "${TARGET}" \
|| exit
done
# ssh
cd \
@ -24,4 +37,8 @@ echo "${SERVER} ssh-${KEY_ALGORITHM} ${KEY_PUBLIC}" \
|| exit
# packages
apt-get install --yes "${PACKAGES[@]}"
apt-get install --yes "${PACKAGES[@]}" \
|| exit
# remove
rm --force --recursive "${ROOT}"

8
cd.sh
View file

@ -5,7 +5,6 @@ PACKAGES=(
'git'
)
REPOSITORY='rwx.work/cd'
TARGET='/usr/local/sbin'
for nameserver in "${NAMESERVERS[@]}" ; do
echo "nameserver ${nameserver}" \
@ -19,9 +18,10 @@ apt-get update \
apt-get install --yes "${PACKAGES[@]}" \
|| exit
DIRECTORY="$(mktemp --directory)" \
|| exit
git clone \
"${GITHUB_SERVER_URL}/${REPOSITORY}" \
"${TARGET}" \
"${DIRECTORY}" \
|| exit
cd-bootstrap.sh
"${DIRECTORY}/bootstrap.sh"