build-distro: add kde

parent 307ec7f5
...@@ -6,7 +6,7 @@ BUILDERDIR=$(realpath "$(dirname "$0")"/..) ...@@ -6,7 +6,7 @@ BUILDERDIR=$(realpath "$(dirname "$0")"/..)
ALLDISTROS=false ALLDISTROS=false
NVIDIA=false NVIDIA=false
CLEAN=false CLEAN=false
DESKTOP_ENVS=() # Список выбранных рабочих окружений (например, gnome, hyprland) DESKTOP_ENVS=() # Список выбранных рабочих окружений (например, gnome, kde, hyprland)
NETWORK=false NETWORK=false
# базовые функции # базовые функции
...@@ -139,7 +139,7 @@ deploy() { ...@@ -139,7 +139,7 @@ deploy() {
mv -vf "$TMP"/out/ximper-*.iso "$VMDIR"/"$DFILENAME" mv -vf "$TMP"/out/ximper-*.iso "$VMDIR"/"$DFILENAME"
} }
OPTS=$(getopt -o h --long help,nvidia,debug,clean,all,gnome,hyprland,net,network,repos: -- "$@") || { OPTS=$(getopt -o h --long help,nvidia,debug,clean,all,gnome,kde,hyprland,net,network,repos: -- "$@") || {
print_error "Ошибка обработки опций." print_error "Ошибка обработки опций."
} }
...@@ -156,6 +156,7 @@ while true; do ...@@ -156,6 +156,7 @@ while true; do
printf " -h | --help Вывод этой справки\n" printf " -h | --help Вывод этой справки\n"
printf " Окружения:\n" printf " Окружения:\n"
printf " --gnome Собрать дистрибутив с GNOME (по умолчанию)\n" printf " --gnome Собрать дистрибутив с GNOME (по умолчанию)\n"
printf " --kde Собрать дистрибутив с KDE\n"
printf " --hyprland Собрать дистрибутив с Hyprland\n" printf " --hyprland Собрать дистрибутив с Hyprland\n"
printf "\n" printf "\n"
printf " Настройки образа:\n" printf " Настройки образа:\n"
...@@ -197,6 +198,10 @@ while true; do ...@@ -197,6 +198,10 @@ while true; do
DESKTOP_ENVS+=("gnome") DESKTOP_ENVS+=("gnome")
shift shift
;; ;;
--kde)
DESKTOP_ENVS+=("kde")
shift
;;
--hyprland) --hyprland)
DESKTOP_ENVS+=("hyprland") DESKTOP_ENVS+=("hyprland")
shift shift
...@@ -248,8 +253,6 @@ else ...@@ -248,8 +253,6 @@ else
print_error "Не указана версия дистрибутива." print_error "Не указана версия дистрибутива."
fi fi
check
print_build_info print_build_info
# Генерация списка задач на сборку # Генерация списка задач на сборку
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment