2024-10-05 13:41:47 +03:00
|
|
|
#!/usr/bin/bash
|
|
|
|
|
|
2024-10-09 11:21:40 +03:00
|
|
|
# XXX should this be an interactive (env) option???
|
|
|
|
|
#PROXMOX_UTILS=git@github.com:flynx/proxmox-utils.git
|
|
|
|
|
PROXMOX_UTILS=${PROXMOX_UTILS:-https://github.com/flynx/proxmox-utils.git}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2024-10-07 08:28:39 +03:00
|
|
|
# XXX run self in nohup
|
2024-10-08 15:50:49 +03:00
|
|
|
# ..."$ make host" will likely break existing connections...
|
2024-10-07 08:28:39 +03:00
|
|
|
# XXX TEST!
|
|
|
|
|
|
|
|
|
|
# bootstrap...
|
|
|
|
|
#QUIET=
|
|
|
|
|
#DRY_RUN=
|
|
|
|
|
ECHO_PREFIX="### "
|
|
|
|
|
function @ (){
|
|
|
|
|
if [ -z $DRY_RUN ] ; then
|
|
|
|
|
! [ $QUIET ] \
|
|
|
|
|
&& echo -e "${ECHO_PREFIX}$@"
|
|
|
|
|
"$@"
|
|
|
|
|
else
|
|
|
|
|
echo -e $@
|
|
|
|
|
fi
|
|
|
|
|
return $?
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
# XXX test if running as root...
|
2024-10-08 15:46:57 +03:00
|
|
|
# XXX
|
2024-10-07 08:28:39 +03:00
|
|
|
|
2024-10-08 15:46:57 +03:00
|
|
|
@ apt update
|
|
|
|
|
@ apt upgrade
|
2024-10-07 08:28:39 +03:00
|
|
|
|
|
|
|
|
# XXX
|
2024-10-08 15:46:57 +03:00
|
|
|
@ apt install \
|
2024-10-07 08:28:39 +03:00
|
|
|
git make wget
|
|
|
|
|
|
2024-10-09 11:21:40 +03:00
|
|
|
@ git clone $PROXMOX_UTILS
|
2024-10-07 08:28:39 +03:00
|
|
|
|
2024-10-08 15:46:57 +03:00
|
|
|
@ cd proxmox-utils
|
2024-10-07 08:28:39 +03:00
|
|
|
|
|
|
|
|
source ./.pct-helpers
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# XXX create bootstrap gate...
|
|
|
|
|
# XXX
|
|
|
|
|
|
2024-10-05 13:41:47 +03:00
|
|
|
|
2024-10-08 15:50:49 +03:00
|
|
|
# vim:set ts=4 sw=4 nowrap :
|