Fix many issues

This commit is contained in:
Augusto Gunsch 2021-08-10 11:34:23 -03:00
parent 86ffd8cb87
commit 6636fafa36
No known key found for this signature in database
GPG Key ID: F7EEFE29825C72DC
1 changed files with 10 additions and 9 deletions

View File

@ -21,11 +21,9 @@ quiet() {
set -e set -e
} }
testif() { quiet_quit_on_error() {
local DUMMY local DUMMY
set +e
DUMMY=$($@ 2>&1 > /dev/null) DUMMY=$($@ 2>&1 > /dev/null)
set -e
} }
@ -64,8 +62,10 @@ echo -e "$AVAILABLE_PLATFORMS"
### SYSTEM ### ### SYSTEM ###
DISTRO=$(cat /etc/os-release | sed -nE 's/^ID=(.*)/\1/p') DISTRO=$(cat /etc/os-release | sed -nE 's/^ID=(.*)/\1/p')
INIT_SYS=$(basename $(readlink /bin/init)) INIT_SYS=$(basename $(readlink /bin/init))
testif ls /sys/firmware/efi/efivars set +e
quiet_quit_on_error ls /sys/firmware/efi/efivars
[ $? -eq 0 ] && UEFI=1 || UEFI=0 [ $? -eq 0 ] && UEFI=1 || UEFI=0
set -e
readonly DISTRO readonly DISTRO
readonly INIT_SYS readonly INIT_SYS
readonly UEFI readonly UEFI
@ -150,6 +150,7 @@ partition() {
mkpart swap ext4 1MiB 4GiB \ mkpart swap ext4 1MiB 4GiB \
mkpart boot ext4 4GiB 5Gib \ mkpart boot ext4 4GiB 5Gib \
mkpart root ext4 5GiB 100% mkpart root ext4 5GiB 100%
[ $UEFI -eq 0 ] && parted --script "$DRIVE_TARGET" set 2 bios_grub on
echo "done" echo "done"
echo -n "Configuring SWAP partition..." echo -n "Configuring SWAP partition..."
@ -226,9 +227,9 @@ setup_grub() {
if [ $UEFI -eq 1 ]; then if [ $UEFI -eq 1 ]; then
quiet right_chroot /mnt grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=grub quiet right_chroot /mnt grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=grub
else else
quiet right_chroot /mnt grub-install "$DRIVE_TARGET" quiet right_chroot /mnt grub-install --target=i386-pc "$DRIVE_TARGET"
fi fi
quiet right_chroot grub-mkconfig -o /boot/grub/grub.cfg quiet right_chroot /mnt grub-mkconfig -o /boot/grub/grub.cfg
echo "done" echo "done"
} }
@ -258,10 +259,10 @@ setup_network() {
if [ "$DISTRO" = "artix" ]; then if [ "$DISTRO" = "artix" ]; then
if [ "$INIT_SYS" = "openrc-init" ]; then if [ "$INIT_SYS" = "openrc-init" ]; then
echo "hostname=\"$hostname\"" > /mnt/etc/conf.d/hostname echo "hostname=\"$hostname\"" > /mnt/etc/conf.d/hostname
quiet right_chroot pacman -S connman-openrc quiet right_chroot /mnt pacman -S connman-openrc
quiet right_chroot rc-update add connmand quiet right_chroot /mnt rc-update add connmand
fi fi
quiet right_chroot pacman -S dhcpcd wpa_supplicant quiet right_chroot /mnt pacman -S dhcpcd wpa_supplicant
fi fi
echo "done" echo "done"
} }