Compare commits

...

2 commits

Author SHA1 Message Date
5f09c1ee20
change mirror 2021-05-14 23:07:47 +08:00
e56480cce1
arch ??
copying home to overlayfs might not be a good idea
2021-03-01 13:17:53 +08:00

View file

@ -5,7 +5,8 @@ set +h
# config
WORKDIR="/tmp/menhera"
ROOTFS=""
MIRROR="https://iso-ultralite.meson.cc/archlinux"
ROOTFS="${MIRROR}/iso/latest/arch/x86_64/airootfs.sfs"
declare -A ARCH_MAP=(
["x86_64"]="amd64"
@ -32,15 +33,15 @@ EOF
menhera::__compat_restart_ssh() {
if [ -x "$(command -v systemctl)" ]; then
systemctl daemon-reload
if ! systemctl restart ssh; then
if ! systemctl restart sshd; then
echo "SSH daemon start failed, try resetting config..."
menhera::reset_sshd_config
if ! systemctl restart ssh; then
if ! systemctl restart sshd; then
echo "SSH daemon fail to start, dropping you to a shell..."
sh
fi
fi
elif [ -x "$(command -v service)" ]; then
elif false && [ -x "$(command -v service)" ]; then # there is no such thing in archlinux
if ! service ssh restart; then
echo "SSH daemon start failed, try resetting config..."
menhera::reset_sshd_config
@ -83,7 +84,7 @@ menhera::confirm() {
# jobs
menhera::get_rootfs() {
if [ -n ${ROOTFS} ]; then
if [ -z "${ROOTFS}" ]; then
echo "Getting rootfs URL..."
# forgive me for parsing HTML with these shit
@ -136,6 +137,7 @@ menhera::mount_new_rootfs() {
}
menhera::install_software() {
return
echo "Installing OpenSSH Server into new rootfs..."
# disable APT cache