This commit is contained in:
Marc Beninca 2024-11-11 12:37:07 +01:00
parent 801f3b859c
commit 3b05dfecc4
Signed by: marc.beninca
GPG key ID: 9C7613450C80C24F

View file

@ -13,14 +13,14 @@ APT::Install-Suggests False;
APT::Get::Show-Versions True;
Dir::Etc::SourceParts '';
Dpkg::Progress True;
" > "/etc/apt/apt.conf"
" >"/etc/apt/apt.conf"
# apt / sources
printf "\
deb https://deb.debian.org/debian buster main contrib non-free
deb https://deb.debian.org/debian buster-backports main contrib non-free
deb https://deb.debian.org/debian buster-updates main contrib non-free
deb https://deb.debian.org/debian-security buster/updates main contrib non-free
" > "/etc/apt/sources.list"
" >"/etc/apt/sources.list"
# bash / rc
main_link_bashrc
# host name
@ -29,7 +29,7 @@ deb https://deb.debian.org/debian-security buster/updates main contrib non-free
printf "\
en_US.UTF-8 UTF-8
fr_FR.UTF-8 UTF-8
" > '/etc/locale.gen'
" >"/etc/locale.gen"
# fix alias
rm --force "/usr/share/locale/locale.alias"
ln --symbolic "/etc/locale.alias" "/usr/share/locale/locale.alias"
@ -41,8 +41,9 @@ fr_FR.UTF-8 UTF-8
debian_disable_frontend
# install packages
apt-get install --assume-yes \
"byobu" \
"mosh"
"mosh" \
"tmux" \
"byobu"
#
apt_clean_cache
}
@ -60,7 +61,7 @@ ovh_rescue_install() {
# install packages
apt-get install --assume-yes \
"parted" "mdadm" "lvm2" \
\
\
"lshw" \
"file" "micro" \
"grub-efi-amd64-bin" "grub-pc-bin" \
@ -74,15 +75,15 @@ ovh_rescue_install() {
apt-get install --assume-yes \
--target-release "${release}-backports" \
"cryptsetup-bin" "rsync" \
\
\
"git"
#
apt_clean_cache
}
ovh_rescue_upload() {
local host="${1}"
if [ "${host}" ] ; then
local host="${1}"
if [ "${host}" ]; then
local user="root"
#
local user_host="${user}@${host}"
@ -104,10 +105,10 @@ if [ "${host}" ] ; then
ssh "${user_host}" -- byobu send-keys "ovh-rescue-install" "C-m"
# attach session
mosh "${user_host}" -- byobu attach-session
else
else
echo 'Host?'
return 1
fi
fi
}
ovh_rescue_wipe_1_2TB() {
@ -140,8 +141,8 @@ ovh_rescue_wipe_1_2TB() {
printf "PassPhrase: "
read -r -s passphrase
# encrypt
echo "${passphrase}" \
| cryptsetup \
echo "${passphrase}" |
cryptsetup \
--verbose \
--batch-mode \
--type "luks2" \
@ -154,8 +155,8 @@ ovh_rescue_wipe_1_2TB() {
luksFormat \
"/dev/sda1"
# open
echo "${passphrase}" \
| cryptsetup luksOpen "/dev/sda1" "crypt"
echo "${passphrase}" |
cryptsetup luksOpen "/dev/sda1" "crypt"
# pv
pvcreate "/dev/mapper/crypt"
# vg