summaryrefslogtreecommitdiff
path: root/parautinst-chroot
blob: ad51f6476b6fbfa8875134b04d08b16c18dbca0e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#!/bin/bash

red='\e[31m'            # Red
cyan_bg='\e[46m'        # Cyan background
txtrst='\e[0m'          # Text Reset

info() { echo -e ${cyan_bg}PARAUTINST chroot:${txtrst} "$@" ; }

error() { echo -e ${cyan_bg}PARAUTINST chroot error:${txtrst} "$@" 1>&2 ; exit 1 ; }

info Setting system config files
echo "${hostname}" > /etc/hostname
ln -s "${timezone}" /etc/localtime
echo "${locale}" >> /etc/locale.gen
echo "KEYMAP=${keymap}" > /etc/vconsole.conf
locale-gen

if (( $virtio )) ; then
	info "Recreating initramfs to add virtio modules"
	sed -i 's/MODULES=\"\"/MODULES="virtio_blk virtio_pci virtio_net"/' /etc/mkinitcpio.conf
fi

mkinitcpio -p linux-libre

info "Setting root password"
passwd

info "Installing Grub 2"
grub-install --recheck /dev/"${hdd}"

info "Configuring Grub 2"
grub-mkconfig -o /boot/grub/grub.cfg