mirror of https://github.com/archzfs/archzfs
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
36 lines
1.2 KiB
36 lines
1.2 KiB
export fqdn='test.archzfs.test'
|
|
export keymap='us'
|
|
export language='en_US.UTF-8'
|
|
export password=$(/usr/bin/openssl passwd -crypt 'azfstest')
|
|
export timezone='UTC'
|
|
|
|
|
|
test_chroot_setup() {
|
|
# $1 arch-chroot target dir
|
|
msg "Setting up arch install..."
|
|
export arch_target_dir="${test_target_dir}"
|
|
if [[ -n $1 ]]; then
|
|
arch_target_dir="${1}"
|
|
fi
|
|
msg2 "Setting base image pacman mirror"
|
|
run_cmd "/usr/bin/cp /etc/pacman.d/mirrorlist ${arch_target_dir}/etc/pacman.d/mirrorlist"
|
|
|
|
msg2 "generating the filesystem table"
|
|
run_cmd "/usr/bin/genfstab -p ${arch_target_dir} >> '${arch_target_dir}/etc/fstab'"
|
|
|
|
msg2 "Create base.sh"
|
|
run_cmd "/usr/bin/install --mode=0755 /dev/null '${arch_target_dir}/usr/bin/base.sh'"
|
|
|
|
# http://comments.gmane.org/gmane.linux.arch.general/48739
|
|
msg2 "Adding workaround for shutdown race condition"
|
|
run_cmd "/usr/bin/install --mode=0644 poweroff.timer '${arch_target_dir}/etc/systemd/system/poweroff.timer'"
|
|
|
|
# Special filesystem configure script
|
|
source_safe /root/base.sh
|
|
|
|
msg2 "Entering chroot and configuring system"
|
|
run_cmd "/usr/bin/arch-chroot ${arch_target_dir} base.sh"
|
|
|
|
msg2 "Deleting base.sh"
|
|
rm ${arch_target_dir}/usr/bin/base.sh
|
|
}
|
|
|