Commit graph

1628 commits

Author SHA1 Message Date
Tobias Powalowski
84cedb6317 better logic in switch root 2022-06-02 16:23:39 +02:00
Tobias Powalowski
81a3b4476d continue script logging on tty started 2022-06-02 14:57:23 +02:00
Tobias Powalowski
56e24c07dd solve reboot 2022-06-02 14:52:41 +02:00
Tobias Powalowski
73ae89f103 total cleanup in the end 2022-06-02 13:43:52 +02:00
Tobias Powalowski
d90a7dab6d switch root to archboot container 2022-06-02 13:41:30 +02:00
Tobias Powalowski
6bebb3f60e move tar to base_common 2022-06-02 08:45:56 +02:00
Tobias Powalowski
7214db430a move disable pacman-init to gpg_check 2022-06-02 08:42:51 +02:00
Tobias Powalowski
e1ada1c0a6 readd comment 2022-06-02 08:39:18 +02:00
Tobias Powalowski
1b6f2d033e add steps for initialozing zram 2022-06-02 08:36:00 +02:00
Tobias Powalowski
da8f4fdc20 renumber steps 2022-06-02 08:14:15 +02:00
Tobias Powalowski
cee8cd930a don't try to copy sockets 2022-06-02 06:41:51 +02:00
Tobias Powalowski
d18f01a8c0 fix typos 2022-06-02 06:30:55 +02:00
Tobias Powalowski
3b5d2cab29 reorder things and fix numbering steps 2022-06-01 22:34:58 +02:00
Tobias Powalowski
c63d112c13 update initialize zram 2022-06-01 21:59:02 +02:00
Tobias Powalowski
893fac21ca update initialize zram 2022-06-01 21:54:23 +02:00
Tobias Powalowski
c987a4d4dc update initialize zram 2022-06-01 21:51:02 +02:00
Tobias Powalowski
947e852a31 update initialize zram 2022-06-01 21:36:16 +02:00
Tobias Powalowski
776aff3005 update initialize zram 2022-06-01 21:19:03 +02:00
Tobias Powalowski
084159714b update initialize zram 2022-06-01 21:02:51 +02:00
Tobias Powalowski
1a1962dbde update initialize zram 2022-06-01 20:55:04 +02:00
Tobias Powalowski
d0e9f016c8 update initialize zram 2022-06-01 20:33:39 +02:00
Tobias Powalowski
722f69f9cd update initialize zram 2022-06-01 19:48:00 +02:00
Tobias Powalowski
56c4b68cd7 update initialize zram 2022-06-01 19:42:15 +02:00
Tobias Powalowski
75c37bc4a8 reorder filesystems 2022-06-01 06:45:43 +02:00
Tobias Powalowski
2601c3ac16 don't remove /usr/share/archboot 2022-05-31 07:02:26 +02:00
Tobias Powalowski
c4c8b51119 remove conflicting file 2022-05-30 23:29:08 +02:00
Tobias Powalowski
879ace0164 sign local key 2022-05-30 22:36:38 +02:00
Tobias Powalowski
e87786cdeb fix mkdir 2022-05-30 21:55:15 +02:00
Tobias Powalowski
205c4d8093 add gpg key to environment 2022-05-30 21:50:44 +02:00
Tobias Powalowski
e75da93227 replace --import with --add 2022-05-30 21:38:38 +02:00
Tobias Powalowski
03170af8ca add my gpg public key to git 2022-05-30 21:33:55 +02:00
Tobias Powalowski
4c4b60c33e add my gpg key to pacman keyring 2022-05-30 21:18:00 +02:00
Tobias Powalowski
3e0beed8d6 fix repository on aarch64, add archboot repository check 2022-05-30 20:37:57 +02:00
Tobias Powalowski
a4c379da55 fix latest container creation 2022-05-30 19:41:43 +02:00
Tobias Powalowski
1777636695 fix pacman.conf for new repository 2022-05-30 18:59:57 +02:00
Tobias Powalowski
ce90cfbedb fix container creation with new archboot repository 2022-05-30 18:18:12 +02:00
Tobias Powalowski
f5cbded41f move to new url 2022-05-30 16:12:29 +02:00
Tobias Powalowski
f2455adf87 remove xorg-xwayland from WAYLAND_PACKAGES 2022-05-29 22:34:55 +02:00
Tobias Powalowski
51134343d0 use correct wayland depend for kde 2022-05-29 22:31:37 +02:00
Tobias Powalowski
0338a10622 fix kde-wayland startup by adding xorg-xwayland package, rename WAYLAND_PACKAGE to WAYLAND_PACKAGES 2022-05-29 22:01:14 +02:00
Tobias Powalowski
2ab2af0102 move message on kde before starting wayland 2022-05-29 19:18:17 +02:00
Tobias Powalowski
ceec124a17 remove exec from xfce 2022-05-29 19:14:32 +02:00
Tobias Powalowski
1b2d9aa91f readd exec and move message on gnome before starting wayland 2022-05-29 19:09:35 +02:00
Tobias Powalowski
505c100335 remove exec from gnome and kde wayland startup 2022-05-29 19:01:35 +02:00
Tobias Powalowski
30abeb1da6 add missing messages for already done actions 2022-05-29 18:59:11 +02:00
Tobias Powalowski
64fe6ea6c0 add Wayland on all messages 2022-05-29 18:50:37 +02:00
Tobias Powalowski
b7161d7dc5 remove desktop from restart 2022-05-29 18:45:50 +02:00
Tobias Powalowski
77059d23c7 log users and tmpfiles to tty7 2022-05-29 18:44:36 +02:00
Tobias Powalowski
86d46ff854 reformat Gnome messages 2022-05-29 18:43:31 +02:00
Tobias Powalowski
8965f25222 add Plasma to KDE 2022-05-29 18:42:04 +02:00
Tobias Powalowski
72112afe6e simplify wayland and xorg options, defaults added to common.sh 2022-05-29 17:56:54 +02:00
Tobias Powalowski
37c5ae77e2 readd xorg to GRAPHIC_PACKAGES, else local image is broken 2022-05-29 11:42:35 +02:00
Tobias Powalowski
33515ff9bf readd xorg to GRAPHIC_PACKAGES, else local image is broken 2022-05-29 11:41:41 +02:00
Tobias Powalowski
4fe231bed6 fix repository and container to include correct package cache 2022-05-29 10:26:01 +02:00
Tobias Powalowski
09f38fd5c9 add custom_wayland, add restart commands 2022-05-29 08:46:21 +02:00
Tobias Powalowski
50efeda82b add custom_wayland, add restart commands 2022-05-29 08:43:53 +02:00
Tobias Powalowski
f925d02ad9 rename X_PACKAGE -> GRAPIC_PACKAGES, rename X_IGNORE -> GRAPHIC_IGNORE, add KDE Wayland support, move xorg and wayland package installs to prepare_graphic 2022-05-28 22:38:41 +02:00
Tobias Powalowski
53b222d44b remove haveged from pacman initialization 2022-05-28 19:53:14 +02:00
Tobias Powalowski
b897a6d3f6 don't as for Enter on wayland start #4 2022-05-28 11:54:54 +02:00
Tobias Powalowski
4cfb70cdfc don't as for Enter on wayland start #3 2022-05-28 11:51:31 +02:00
Tobias Powalowski
e08a385c69 don't as for Enter on wayland start #2 2022-05-28 11:44:03 +02:00
Tobias Powalowski
439994f301 don't as for Enter on wayland start 2022-05-28 11:42:03 +02:00
Tobias Powalowski
6cf028a3ad start adding gnome wayland support 2022-05-28 11:19:22 +02:00
Tobias Powalowski
1b64bf6f0a remove gir-1.0 and help from /usr/share 2022-05-23 22:28:33 +02:00
Tobias Powalowski
78d70d2edc revert tmpfs for /, it breaks kexec boot <4GB 2022-05-23 21:43:44 +02:00
Tobias Powalowski
a5f036984b add missing gnome.sh 2022-05-23 19:36:18 +02:00
Tobias Powalowski
1c22fe3ba5 show all desktop environments without empty line 2022-05-23 18:11:28 +02:00
Tobias Powalowski
73dd10f032 last 2 entries to hide 2022-05-23 18:01:43 +02:00
Tobias Powalowski
415ceda975 hide gnome entries too 2022-05-23 17:56:56 +02:00
Tobias Powalowski
56675ba284 clean gnome menu, add disk utility beside gparted 2022-05-23 17:39:26 +02:00
Tobias Powalowski
b73f102585 alphabetical order 2022-05-23 17:31:34 +02:00
Tobias Powalowski
3b20ed4695 add --launch-gnome option to kde memory range 2022-05-23 17:30:43 +02:00
Tobias Powalowski
7c311e5633 create sysusers and tmpfiles before gnome startup 2022-05-23 16:00:28 +02:00
Tobias Powalowski
6e46e3349e use dbus-launch fixes core dumps 2022-05-23 15:47:52 +02:00
Tobias Powalowski
e3ffb79e6f remove dbus-launch again 2022-05-23 15:42:37 +02:00
Tobias Powalowski
917f229e2a try to fix locale for gnome-terminal 2022-05-23 15:38:53 +02:00
Tobias Powalowski
2cf1d8e6d1 try to fix locale for gnome-terminal 2022-05-23 15:34:15 +02:00
Tobias Powalowski
9313fa8ed1 fix gnome terminal with dbus-launch 2022-05-23 15:02:49 +02:00
Tobias Powalowski
e4a00c6c16 add geoclue group 2022-05-23 14:14:39 +02:00
Tobias Powalowski
4f06cf3e72 fix setup autostart 2022-05-23 11:36:58 +02:00
Tobias Powalowski
2e9880e552 fix setup autostart 2022-05-23 10:38:35 +02:00
Tobias Powalowski
7b504de831 move configure higher 2022-05-23 10:17:14 +02:00
Tobias Powalowski
7e307e3c65 copy archboot.desktop to applications directory 2022-05-23 10:16:34 +02:00
Tobias Powalowski
2ae87161a6 check on gnome-session 2022-05-23 10:09:06 +02:00
Tobias Powalowski
09341e95d1 add gnome.sh to updated programs 2022-05-23 10:02:41 +02:00
Tobias Powalowski
686db2f7c8 restore kde.sh 2022-05-23 10:01:42 +02:00
Tobias Powalowski
77d05a5021 add GNOME desktop 2022-05-23 10:00:01 +02:00
Tobias Powalowski
88109d2122 switch from ramfs to tmpfs for / 2022-05-23 06:39:38 +02:00
Tobias Powalowski
3813e4bd66 readd tmpfs on / 2022-05-22 21:30:10 +02:00
Tobias Powalowski
d8e2d946e3 add fstab file with / as ramfs 2022-05-22 20:37:58 +02:00
Tobias Powalowski
4452da1956 add fstab to initramfs 2022-05-22 20:31:33 +02:00
Tobias Powalowski
17466c972b fix if check 2022-05-22 18:17:00 +02:00
Tobias Powalowski
b2d419d548 mount /root to tmpfs, some environments check disk space 2022-05-22 18:11:11 +02:00
Tobias Powalowski
8ff3906ede fix locale on prepare_x 2022-05-22 17:31:34 +02:00
Tobias Powalowski
324f17f99d rename prepare-xorg to -custom-xorg 2022-05-22 14:08:41 +02:00
Tobias Powalowski
13dc030911 add -prepare-xorg option, allows custom environment installation afterwards 2022-05-22 11:27:43 +02:00
Tobias Powalowski
5e65335459 rename launch_setup.sh to login.sh, place it last in /etc/profile.d and add it to updated scripts 2022-05-22 08:11:21 +02:00
Tobias Powalowski
d3bf767fb4 move HIDE_MENU to xfce.sh, simplify default config 2022-05-21 15:57:57 +02:00
Tobias Powalowski
f89cdb9503 fix repository 2022-05-21 11:46:23 +02:00
Tobias Powalowski
708c64ec08 fix local package cache 2022-05-21 11:21:24 +02:00
Tobias Powalowski
d56e45f2f2 add chromium flags for all DEs 2022-05-20 22:05:53 +02:00
Tobias Powalowski
ee8c759ae7 add chromium flags for all DEs 2022-05-20 21:53:27 +02:00
Tobias Powalowski
b02ab4b930 add space 2022-05-20 21:42:59 +02:00
Tobias Powalowski
5a88054083 correct parameter 2022-05-20 21:36:30 +02:00
Tobias Powalowski
15c548168e add -launch-kde option 2022-05-20 21:02:56 +02:00
Tobias Powalowski
1cde32965b add symbols to panel 2022-05-20 20:11:59 +02:00
Tobias Powalowski
2a654e3604 add symbols to panel 2022-05-20 20:03:19 +02:00
Tobias Powalowski
719bc72328 add symbols to panel 2022-05-20 19:57:39 +02:00
Tobias Powalowski
96cf756c61 add archboot wallpaper 2022-05-20 19:33:02 +02:00
Tobias Powalowski
8684326834 add püowerdevil 2022-05-20 11:46:03 +02:00
Tobias Powalowski
b76b93db0a set correct color space for setup script 2022-05-20 11:28:27 +02:00
Tobias Powalowski
229bf13e6c set correct color space for setup script 2022-05-20 11:20:25 +02:00
Tobias Powalowski
801616e326 fix function 2022-05-20 10:50:30 +02:00
Tobias Powalowski
def1055c25 move xfce and kde out of update-installer.sh 2022-05-20 10:45:16 +02:00
Tobias Powalowski
97326342d0 fix package install 2022-05-20 10:43:08 +02:00
Tobias Powalowski
e53dc3531a fix package install 2022-05-20 10:37:53 +02:00
Tobias Powalowski
5f16a793c7 start supporting KDE 2022-05-20 10:32:26 +02:00
Tobias Powalowski
3eaea08426 fix dhcpcd detection, and also check for -latest option 2022-05-19 16:09:36 +02:00
Tobias Powalowski
f8038f8a95 add more update-installer.sh checks for parameter listing 2022-05-19 15:37:44 +02:00
Tobias Powalowski
2c61c4ef30 reformat memory messages 2022-05-19 14:56:53 +02:00
Tobias Powalowski
5f71cfd603 recolor messages 2022-05-19 11:26:02 +02:00
Tobias Powalowski
8d8ace1447 recolor messages 2022-05-19 11:22:08 +02:00
Tobias Powalowski
1d4d29e6d8 recolor messages 2022-05-19 11:21:33 +02:00
Tobias Powalowski
ea199291f6 add Warning to update-installer.sh 2022-05-18 22:31:12 +02:00
Tobias Powalowski
e250685b5c move memory warning to the beginning too 2022-05-18 22:27:10 +02:00
Tobias Powalowski
a04fb747be add 4.0G- 4.4G warning message, use new KEXEC_FILE_LOAD on >4.4G and on <3.2G RAM, between use old KEXEC_LOAD 2022-05-18 15:16:45 +02:00
Tobias Powalowski
afe2b037a8 add cut to base-common, abort on latest and local image if less than 3.2GB RAM is available.# 2022-05-18 11:28:05 +02:00
Tobias Powalowski
6892428ee5 update-installer.sh shows options on memory detection, detect memory in setup for update option 2022-05-18 10:29:34 +02:00
Tobias Powalowski
306c03fdfc update-installer.sh shows options on memory detection 2022-05-18 10:23:31 +02:00
Tobias Powalowski
179a2ca819 adjust memory barrier to 4000 2022-05-18 10:13:48 +02:00
Tobias Powalowski
e25bf16def adjust memory barrier for kexec method 2022-05-18 10:08:56 +02:00
Tobias Powalowski
cecb3610ab add kexec method switch for <4.5GB and above 2022-05-18 09:48:29 +02:00
Tobias Powalowski
a250f228e8 remove df and top from base_cleanup 2022-05-18 08:54:26 +02:00
Tobias Powalowski
109ccfc9d1 tested new kexec method 2022-05-18 08:37:44 +02:00
Tobias Powalowski
be338643b0 change to kexec -c 2022-05-18 08:04:00 +02:00
Tobias Powalowski
315d58e834 remove umount_usr 2022-05-18 07:54:19 +02:00
Tobias Powalowski
35d3c30392 new kexec routine for testing added 2022-05-18 07:41:35 +02:00
Tobias Powalowski
4812f832b9 add df to base-common 2022-05-18 06:50:07 +02:00
Tobias Powalowski
e253170f60 add top to base-common 2022-05-18 06:38:38 +02:00
Tobias Powalowski
593dec316a RAM requirement changed 2022-05-17 22:59:03 +02:00
Tobias Powalowski
512ce699bc remove _kexec function, add kexec call to update-installer.sh 2022-05-17 22:57:23 +02:00
Tobias Powalowski
bf8118457b try other kexec method 2022-05-17 22:36:11 +02:00
Tobias Powalowski
054936997b add ln to base-common 2022-05-17 22:32:46 +02:00
Tobias Powalowski
7382db24ac try other kexec method 2022-05-17 22:13:11 +02:00
Tobias Powalowski
b3dfa7ff1a lower RAM requirement for -latest option 2022-05-17 19:15:32 +02:00
Tobias Powalowski
9526e04818 more shellchecks 2022-05-17 15:33:58 +02:00
Tobias Powalowski
29f5eaa919 more shellchecks 2022-05-17 15:30:58 +02:00
Tobias Powalowski
66b763c262 disable shellcheck 2022-05-17 15:23:08 +02:00
Tobias Powalowski
356157592e change cat with direct grep 2022-05-17 13:42:55 +02:00
Tobias Powalowski
607b1a9b61 change to /proc/modules on local and latest image 2022-05-17 13:33:46 +02:00
Tobias Powalowski
95d2394539 only prepare if zram is not loaded 2022-05-17 11:41:43 +02:00
Tobias Powalowski
b52ba55f16 split usr.zram to only use on xfce launch 2022-05-17 11:36:31 +02:00
Tobias Powalowski
652629b8c5 fix ld.so.conf 2022-05-17 11:13:01 +02:00
Tobias Powalowski
f38097533c add missing directory 2022-05-17 11:10:09 +02:00
Tobias Powalowski
a51f72ca31 fix array checks 2022-05-17 11:04:52 +02:00
Tobias Powalowski
252f0e222b fix blockdevice array checks 2022-05-17 10:27:17 +02:00
Tobias Powalowski
9e2678adda 'don't show zram devices in blockdevices 2022-05-17 08:29:02 +02:00
Tobias Powalowski
73407eafa1 'don't show zram devices in blockdevices 2022-05-17 08:27:13 +02:00
Tobias Powalowski
90c1026981 fix zram dir 2022-05-17 08:16:35 +02:00
Tobias Powalowski
83570c9450 fix zram option 2022-05-17 08:15:15 +02:00
Tobias Powalowski
f9390379d8 mount /usr to zram device to save RAM on running update-installer.sh 2022-05-17 08:12:51 +02:00
Tobias Powalowski
e8eca0f9b5 always set vnc password new on rerunning update-installer.sh -launch-xfce 2022-05-16 08:12:17 +02:00
Tobias Powalowski
06199f2895 use --rm option for zstd, remove backgrounding and loop 2022-05-16 07:12:12 +02:00
Tobias Powalowski
22b5e9a6f4 remove not needed sleep 2022-05-15 22:12:48 +02:00
Tobias Powalowski
a4a7a02603 fix iso.sh 2022-05-15 20:59:11 +02:00
Tobias Powalowski
029727e708 Revert "add EFISTUB boot option to GRUB"
This reverts commit f2c73ac37b.
2022-05-15 20:57:59 +02:00
Tobias Powalowski
6c91c1870e Revert "test"
This reverts commit 39644f3372.
2022-05-15 20:53:46 +02:00
Tobias Powalowski
39644f3372 test 2022-05-15 20:44:21 +02:00
Tobias Powalowski
5d53a45391 fix functions, not working at the moment systemd-boot cannot access iso filesystem :( 2022-05-15 11:10:38 +02:00
Tobias Powalowski
7dfda5a698 fix local config 2022-05-15 10:21:58 +02:00
Tobias Powalowski
17fd8b0ae9 add EFISTUB to iso script 2022-05-15 10:20:09 +02:00
Tobias Powalowski
f2c73ac37b add EFISTUB boot option to GRUB 2022-05-15 10:10:52 +02:00
Tobias Powalowski
6e4ee6df8d lower memory requirement for xfce launch to 3.2G 2022-05-14 21:25:05 +02:00
Tobias Powalowski
5fc581193d remove correct package 2022-05-14 21:01:09 +02:00
Tobias Powalowski
ef802f077b fix pacman.log location 2022-05-14 20:43:39 +02:00
Tobias Powalowski
cba7ad1fe6 silence rm 2022-05-14 20:40:36 +02:00
Tobias Powalowski
b7ff2c670f remove installed packages immediatly from cache after installastion 2022-05-14 20:29:34 +02:00
Tobias Powalowski
2dbcaea4cf speedup initrd creation to maximum 2022-05-14 20:22:14 +02:00
Tobias Powalowski
da12ceaa84 fix remove cache loop 2022-05-14 17:08:11 +02:00
Tobias Powalowski
34f707711d remove workaround, it's a kexec bug with higher memory than 4GB 2022-05-14 14:23:37 +02:00
Tobias Powalowski
eecd2e97dc readd workaround 2022-05-14 13:47:57 +02:00
Tobias Powalowski
e52223639d fix 2022-05-14 13:42:28 +02:00
Tobias Powalowski
d6aa8766b9 fix 2022-05-14 13:41:23 +02:00
Tobias Powalowski
9325d54810 add noconfirm 2022-05-14 12:15:13 +02:00
Tobias Powalowski
8b61388824 add missing exit 2022-05-14 12:08:50 +02:00
Tobias Powalowski
4648d0a369 fix overwrite 2022-05-14 12:07:18 +02:00
Tobias Powalowski
013333355a fix weird zstd package missing bug 2022-05-14 12:01:07 +02:00
Tobias Powalowski
6321bddfe4 use installed without -w to get all packages 2022-05-14 10:33:15 +02:00
Tobias Powalowski
de926226ba fix sed line 2022-05-14 09:37:36 +02:00
Tobias Powalowski
ccbbae29a7 fix sed line 2022-05-14 09:20:59 +02:00
Tobias Powalowski
873d50880f remove all X packages from cache to optimize RAM usage 2022-05-14 09:02:46 +02:00
Tobias Powalowski
ad1961cda6 revert Adwaita remove needed for cursor 2022-05-14 08:33:57 +02:00
Tobias Powalowski
0211cb904b remove not used icons 2022-05-14 08:21:51 +02:00
Tobias Powalowski
723272c37f remove fallback initramfs in preconfiguration step 2022-05-13 10:32:44 +02:00
Tobias Powalowski
2ce04999e3 disable fallback in mkinitcpio autoconfiguration 2022-05-13 09:54:11 +02:00
Tobias Powalowski
65a7a5bf3a add check on file 2022-05-13 09:35:35 +02:00
Tobias Powalowski
1cb6c370c9 remove fallback entries from bootloaders 2022-05-13 09:16:32 +02:00
Tobias Powalowski
924583cf83 wait longer for wlan essid to fail 2022-05-13 08:55:47 +02:00
Tobias Powalowski
bf7babb4a2 add ESSID selector 2022-05-13 08:42:27 +02:00
Tobias Powalowski
295290dad6 add ESSID selector 2022-05-13 08:38:34 +02:00