copying home to overlayfs might not be a good idea
This commit is contained in:
JerryXiao 2021-03-01 13:03:20 +08:00
parent 7b427dda4d
commit e56480cce1
Signed by: Jerry
GPG Key ID: 9D9CE43650FF2BAA
1 changed files with 9 additions and 7 deletions

View File

@ -5,7 +5,8 @@ set +h
# config
WORKDIR="/tmp/menhera"
ROOTFS=""
MIRROR="https://storage.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