mirror of
https://github.imc.re/void-land/hyprland-void-dots
synced 2025-06-07 00:23:43 +02:00
refactor: pkgs installer
This commit is contained in:
parent
afa1d96c2e
commit
10b981237e
1 changed files with 18 additions and 13 deletions
|
@ -12,6 +12,16 @@ declare -A PACKAGES=(
|
||||||
["SYSTEM_APPS"]="alacritty zellij bat dust aria2 fzf neofetch bat octoxbps"
|
["SYSTEM_APPS"]="alacritty zellij bat dust aria2 fzf neofetch bat octoxbps"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
declare SERVICES=(
|
||||||
|
"dbus"
|
||||||
|
"seatd"
|
||||||
|
"elogind"
|
||||||
|
"NetworkManager"
|
||||||
|
"polkitd"
|
||||||
|
"bluetoothd"
|
||||||
|
"crond"
|
||||||
|
)
|
||||||
|
|
||||||
exec 1> >(tee "../hyprland_setup_log")
|
exec 1> >(tee "../hyprland_setup_log")
|
||||||
|
|
||||||
check_sudo() {
|
check_sudo() {
|
||||||
|
@ -89,21 +99,15 @@ add_user_to_groups() {
|
||||||
enable_services() {
|
enable_services() {
|
||||||
log "Enable services"
|
log "Enable services"
|
||||||
|
|
||||||
local services=(
|
for service in "${SERVICES[@]}"; do
|
||||||
"/etc/sv/dbus"
|
local target_service="/etc/sv/$service"
|
||||||
"/etc/sv/seatd"
|
|
||||||
"/etc/sv/elogind"
|
|
||||||
"/etc/sv/NetworkManager"
|
|
||||||
"/etc/sv/polkitd"
|
|
||||||
"/etc/sv/bluetoothd"
|
|
||||||
"/etc/sv/crond"
|
|
||||||
)
|
|
||||||
|
|
||||||
for service in "${services[@]}"; do
|
if [ -d "/var/service/$service" ]; then
|
||||||
if [ -d "$service" ]; then
|
echo "Service "$target_service" already exists, skipping"
|
||||||
echo "Service $service already exists, skipping"
|
elif [ ! -d "$target_service" ]; then
|
||||||
|
echo "Service "$target_service" is not installed"
|
||||||
else
|
else
|
||||||
sudo ln -s "$service" /var/service
|
sudo ln -s "$target_service" /var/service
|
||||||
check "$?" "Enable service: $service"
|
check "$?" "Enable service: $service"
|
||||||
echo "Service $service enabled"
|
echo "Service $service enabled"
|
||||||
fi
|
fi
|
||||||
|
@ -127,6 +131,7 @@ disable_grub_menu() {
|
||||||
}
|
}
|
||||||
|
|
||||||
check_sudo
|
check_sudo
|
||||||
|
|
||||||
update_system
|
update_system
|
||||||
clear_pkgs_cache
|
clear_pkgs_cache
|
||||||
install_pkgs
|
install_pkgs
|
||||||
|
|
Loading…
Add table
Reference in a new issue