forked from artix/artools
Compare commits
8 Commits
Author | SHA1 | Date | |
---|---|---|---|
![]() |
e5211838e8 | ||
![]() |
441c97730b | ||
![]() |
8ca984325a | ||
![]() |
3c4fc6e00b | ||
![]() |
20a20ee8bb | ||
2aae876d98 | |||
a19379596d | |||
![]() |
af8ab5fd1e |
@@ -1,6 +1,7 @@
|
|||||||
mkinitcpio-nfs-utils
|
mkinitcpio-nfs-utils
|
||||||
nbd
|
nbd
|
||||||
>openrc artix-live-openrc
|
>openrc artix-live-openrc
|
||||||
|
>runit artix-live-runit
|
||||||
squashfs-tools
|
squashfs-tools
|
||||||
artix-live-portable-efi
|
artix-live-portable-efi
|
||||||
linux-lts-headers
|
linux-lts-headers
|
||||||
|
@@ -60,6 +60,19 @@ ntfs-3g
|
|||||||
>openrc rsync-openrc
|
>openrc rsync-openrc
|
||||||
>openrc wpa_supplicant-openrc
|
>openrc wpa_supplicant-openrc
|
||||||
>openrc opentmpfiles
|
>openrc opentmpfiles
|
||||||
|
>runit runit-artix
|
||||||
|
>runit acpid-runit
|
||||||
|
>runit cronie-runit
|
||||||
|
>runit dbus-runit
|
||||||
|
>runit dhcpcd-runit
|
||||||
|
>runit elogind-runit
|
||||||
|
>runit haveged-runit
|
||||||
|
>runit lvm2-runit
|
||||||
|
>runit mdadm-runit
|
||||||
|
>runit nfs-utils-runit
|
||||||
|
>runit rsync-runit
|
||||||
|
>runit wpa_supplicant-runit
|
||||||
|
>runit opentmpfiles
|
||||||
os-prober
|
os-prober
|
||||||
pacman
|
pacman
|
||||||
pciutils
|
pciutils
|
||||||
|
@@ -44,19 +44,24 @@ load_profile(){
|
|||||||
[[ -z ${password} ]] && password="artix"
|
[[ -z ${password} ]] && password="artix"
|
||||||
|
|
||||||
if [[ -z ${addgroups} ]];then
|
if [[ -z ${addgroups} ]];then
|
||||||
addgroups="video,power,storage,optical,network,lp,scanner,wheel,users,audio"
|
addgroups="video,power,storage,optical,network,lp,scanner,wheel,users,audio,log"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ -z ${services[@]} ]];then
|
if [[ -z ${services[@]} ]];then
|
||||||
services=('acpid' 'bluetooth' 'cronie' 'cupsd' 'dbus' 'syslog-ng' 'NetworkManager')
|
services=('acpid' 'bluetooth' 'cronie' 'cupsd' 'dbus' 'syslog-ng' 'NetworkManager')
|
||||||
fi
|
fi
|
||||||
|
|
||||||
[[ ${displaymanager} != "none" ]] && services+=('xdm')
|
if [[ ${displaymanager} != "none" ]];then
|
||||||
|
case "${initsys}" in
|
||||||
|
'openrc') services+=('xdm') ;;
|
||||||
|
'runit') services+=("${displaymanager}") ;;
|
||||||
|
esac
|
||||||
|
fi
|
||||||
|
|
||||||
if [[ -z ${services_live[@]} ]];then
|
if [[ -z ${services_live[@]} ]];then
|
||||||
services_live=('artix-live' 'pacman-init')
|
services_live=('artix-live' 'pacman-init')
|
||||||
fi
|
fi
|
||||||
|
|
||||||
[[ -z ${netgroups_url} ]] && netgroups_url="https://raw.githubusercontent.com/artix-linux/netgroups/master"
|
[[ -z ${netgroups_url} ]] && netgroups_url="https://raw.githubusercontent.com/artix-linux/netgroups/master"
|
||||||
|
|
||||||
return 0
|
return 0
|
||||||
|
@@ -27,14 +27,15 @@ write_bootloader_conf(){
|
|||||||
}
|
}
|
||||||
|
|
||||||
write_servicescfg_conf(){
|
write_servicescfg_conf(){
|
||||||
local conf="$1/servicescfg.conf"
|
local conf="$1/servicescfg.conf" init="$2"
|
||||||
msg2 "Writing %s ..." "${conf##*/}"
|
msg2 "Writing %s ..." "${conf##*/}"
|
||||||
echo '---' > "$conf"
|
echo '---' > "$conf"
|
||||||
|
echo "initsys: $init" >> "$conf"
|
||||||
echo '' >> "$conf"
|
echo '' >> "$conf"
|
||||||
echo 'services:' >> "$conf"
|
echo 'services:' >> "$conf"
|
||||||
echo ' enabled:' >> "$conf"
|
echo ' enabled:' >> "$conf"
|
||||||
for s in ${services[@]};do
|
for svc in ${services[@]};do
|
||||||
echo " - name: $s" >> "$conf"
|
echo " - name: $svc" >> "$conf"
|
||||||
echo ' runlevel: default' >> "$conf"
|
echo ' runlevel: default' >> "$conf"
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
@@ -88,16 +89,14 @@ write_unpack_conf(){
|
|||||||
}
|
}
|
||||||
|
|
||||||
configure_calamares(){
|
configure_calamares(){
|
||||||
local dest="$1" mods="$1/etc/calamares/modules"
|
local dest="$1" mods="$1/etc/calamares/modules" init="$2"
|
||||||
if [[ -d $dest/etc/calamares/modules ]];then
|
if [[ -d $dest/etc/calamares/modules ]];then
|
||||||
info "Configuring [Calamares]"
|
info "Configuring [Calamares]"
|
||||||
write_netinstall_conf "$mods"
|
write_netinstall_conf "$mods"
|
||||||
write_unpack_conf "$mods"
|
write_unpack_conf "$mods"
|
||||||
write_users_conf "$mods"
|
write_users_conf "$mods"
|
||||||
write_initcpio_conf "$mods"
|
write_initcpio_conf "$mods"
|
||||||
case ${initsys} in
|
write_servicescfg_conf "$mods" "$init"
|
||||||
'openrc') write_servicescfg_conf "$mods" ;;
|
|
||||||
esac
|
|
||||||
write_bootloader_conf "$mods"
|
write_bootloader_conf "$mods"
|
||||||
info "Done configuring [Calamares]"
|
info "Done configuring [Calamares]"
|
||||||
fi
|
fi
|
||||||
|
@@ -139,6 +139,14 @@ add_svc_rc(){
|
|||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
add_svc_runit(){
|
||||||
|
local mnt="$1" name="$2"
|
||||||
|
if [[ -d $mnt/etc/runit/sv/$name ]]; then
|
||||||
|
msg2 "Setting %s ..." "$name"
|
||||||
|
chroot $mnt ln -s /etc/runit/sv/$name /etc/runit/runsvdir/default &>/dev/null
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
set_xdm(){
|
set_xdm(){
|
||||||
if [[ -f $1/etc/conf.d/xdm ]];then
|
if [[ -f $1/etc/conf.d/xdm ]];then
|
||||||
local conf='DISPLAYMANAGER="'${displaymanager}'"'
|
local conf='DISPLAYMANAGER="'${displaymanager}'"'
|
||||||
@@ -173,6 +181,14 @@ configure_services(){
|
|||||||
add_svc_rc "$mnt" "$svc" "default"
|
add_svc_rc "$mnt" "$svc" "default"
|
||||||
done
|
done
|
||||||
;;
|
;;
|
||||||
|
'runit')
|
||||||
|
for svc in ${services[@]}; do
|
||||||
|
add_svc_runit "$mnt" "$svc"
|
||||||
|
done
|
||||||
|
for svc in ${services_live[@]}; do
|
||||||
|
add_svc_runit "$mnt" "$svc"
|
||||||
|
done
|
||||||
|
;;
|
||||||
esac
|
esac
|
||||||
info "Done configuring [%s]" "${initsys}"
|
info "Done configuring [%s]" "${initsys}"
|
||||||
}
|
}
|
||||||
@@ -180,7 +196,7 @@ configure_services(){
|
|||||||
configure_system(){
|
configure_system(){
|
||||||
local mnt="$1"
|
local mnt="$1"
|
||||||
case ${initsys} in
|
case ${initsys} in
|
||||||
'openrc')
|
'openrc' | 'runit')
|
||||||
configure_logind "$mnt" "elogind"
|
configure_logind "$mnt" "elogind"
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
@@ -242,7 +258,7 @@ configure_live_image(){
|
|||||||
configure_hosts "$fs"
|
configure_hosts "$fs"
|
||||||
configure_system "$fs"
|
configure_system "$fs"
|
||||||
configure_services "$fs"
|
configure_services "$fs"
|
||||||
configure_calamares "$fs"
|
configure_calamares "$fs" "${initsys}"
|
||||||
write_live_session_conf "$fs"
|
write_live_session_conf "$fs"
|
||||||
msg "Done configuring [livefs]"
|
msg "Done configuring [livefs]"
|
||||||
}
|
}
|
||||||
@@ -388,6 +404,7 @@ gen_iso_fn(){
|
|||||||
local vars=() name
|
local vars=() name
|
||||||
vars+=("${iso_name}")
|
vars+=("${iso_name}")
|
||||||
vars+=("${profile}")
|
vars+=("${profile}")
|
||||||
|
[[ ${initsys} == 'runit' ]] && vars+=("${initsys}")
|
||||||
vars+=("${iso_version}")
|
vars+=("${iso_version}")
|
||||||
vars+=("${target_arch}")
|
vars+=("${target_arch}")
|
||||||
for n in ${vars[@]};do
|
for n in ${vars[@]};do
|
||||||
|
Reference in New Issue
Block a user