This repository was archived by the owner on Jan 18, 2026. It is now read-only.
File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -854,6 +854,8 @@ fs_select() {
854854 enable_f2fs=true
855855 elif [ " $FS " == " btrfs" ]; then
856856 enable_btrfs=true
857+ elif [ " $FS " == " xfs" ]; then
858+ enable_xfs=true
857859 fi
858860
859861}
Original file line number Diff line number Diff line change @@ -40,7 +40,7 @@ configure_system() {
4040 fi
4141
4242 if " $drm " ; then
43- sed -i ' s/ MODULES=""/MODULES=" nvidia nvidia_modeset nvidia_uvm nvidia_drm"/ ' " $ARCH " /etc/mkinitcpio.conf
43+ sed -i ' /^ MODULES=/ s/.$/ nvidia nvidia_modeset nvidia_uvm nvidia_drm )/;s/" /"/ '
4444 sed -i ' s!FILES=""!FILES="/etc/modprobe.d/nvidia.conf"!' " $ARCH " /etc/mkinitcpio.conf
4545 echo " options nvidia_drm modeset=1" > " $ARCH " /etc/modprobe.d/nvidia.conf
4646
@@ -63,16 +63,25 @@ configure_system() {
6363 fi
6464
6565 if " $enable_f2fs " ; then
66- sed -i ' /MODULES=/ s/.$/ f2fs crc32 libcrc32c crc32c_generic crc32c-intel crc32-pclmul" /;s/" /"/' " $ARCH " /etc/mkinitcpio.conf
66+ sed -i ' /^ MODULES=/ s/.$/ f2fs crc32 libcrc32c crc32c_generic crc32c-intel crc32-pclmul ) /;s/" /"/' " $ARCH " /etc/mkinitcpio.conf
6767 if ! " $crypted " ; then
6868 arch-chroot " $ARCH " mkinitcpio -p " $kernel " & > /dev/null &
6969 pid=$! pri=1 msg=" \n$f2fs_config_load \n\n \Z1> \Z2mkinitcpio -p $kernel \Zn" load
7070 fi
7171 echo " $( date -u " +%F %H:%M" ) : Configure system for f2fs" >> " $log "
7272 fi
7373
74+ if " $enable_xfs " ; then
75+ sed -i ' /^MODULES=/ s/.$/ xfs )/;s/" /"/' " $ARCH " /etc/mkinitcpio.conf
76+ if ! " $crypted " ; then
77+ arch-chroot " $ARCH " mkinitcpio -p " $kernel " & > /dev/null &
78+ pid=$! pri=1 msg=" \n$xfs_config_load \n\n \Z1> \Z2mkinitcpio -p $kernel \Zn" load
79+ fi
80+ echo " $( date -u " +%F %H:%M" ) : Configure system for xfs" >> " $log "
81+ fi
82+
7483 if (<<< " $BOOT" egrep " nvme.*" & > /dev/null) then
75- sed -i ' s/ MODULES="/MODULES=" nvme /;s/ " /"/' " $ARCH " /etc/mkinitcpio.conf
84+ sed -i ' /^ MODULES=/ s/.$/ nvme ) /;s/" /"/' " $ARCH " /etc/mkinitcpio.conf
7685 if ! " $crypted " ; then
7786 arch-chroot " $ARCH " mkinitcpio -p " $kernel " & > /dev/null &
7887 pid=$! pri=1 msg=" \n$kernel_config_load \n\n \Z1> \Z2mkinitcpio -p $kernel \Zn" load
You can’t perform that action at this time.
0 commit comments