OSDN Git Service

fix mirrorlist generator
[instantos/instantARCH.git] / systeminstall.sh
1 #!/bin/bash
2
3 source /root/instantARCH/installutils.sh
4
5 chrootscript "depend/depend" "preparing installer packages"
6 chrootscript "depend/depend" "preparing installer packages"
7 chrootscript "artix/preinstall" "applying artix fixes"
8 chrootscript "depend/system" "installing dependencies"
9 chrootscript "chroot/chroot" "configuring system"
10 chrootscript "chroot/drivers" "installing drivers"
11 chrootscript "lang/timezone" "settings time"
12
13 # grub: install package, install, generate config
14 if efibootmgr; then
15     chrootscript "bootloader/efi" "installing bootloader"
16 else
17     chrootscript "bootloader/install" "installing bootloader"
18 fi
19
20 chrootscript "user/user" "setting up user" &&
21     chrootscript "network/network" "setting up networkmanager" &&
22     chrootscript "bootloader/config" "configuring bootloader"
23
24 touch /opt/noerror
25 chrootscript "lang/locale" "setting locale"
26 [ -e /opt/noerror ] && rm /opt/noerror
27
28 # make instantOS packages optional
29 if ! iroot onlyarch &&
30     ! [ -e /opt/onlyarch ]; then
31     chrootscript "instantos/install" "configuring instantOS, this will take a while"
32     if grep -iq 'manjaro' /etc/os-release; then
33         echo "manjaro extra steps"
34         chrootscript "chroot/chroot" "extra steps for manjaro"
35     fi
36 fi
37
38 chrootscript "artix/postinstall" "checking for reverting artix fixes"
39
40 # mark installation as susccessful
41 touch /opt/installsuccess