From 53136e1ca1d2d09bd6232fc1ca5f2588b7e89adb Mon Sep 17 00:00:00 2001 From: asmeron Date: Sun, 30 Jun 2024 10:26:00 +0600 Subject: [PATCH] Fix options AUTOINSTALL[] --- ublinux/rc.local.d/41-x11vnc | 7 ++-- ublinux/rc.local.d/43-repository | 3 +- ublinux/templates/ublinux-data.ini | 64 +++++++++++++++--------------- 3 files changed, 39 insertions(+), 35 deletions(-) diff --git a/ublinux/rc.local.d/41-x11vnc b/ublinux/rc.local.d/41-x11vnc index 81d8cb6..80af2b8 100755 --- a/ublinux/rc.local.d/41-x11vnc +++ b/ublinux/rc.local.d/41-x11vnc @@ -48,7 +48,7 @@ SuccessExitStatus=2 [Install] WantedBy=graphical.target EOF - systemctl --quiet is-enabled ${FILE_X11VNC_SERVICE##*/} &>/dev/null && systemctl daemon-reload &>/dev/null + systemctl daemon-reload &>/dev/null [[ -f ${FILE_X11VNC_SERVICE} ]] && systemctl --quiet enable ${FILE_X11VNC_SERVICE##*/} &>/dev/null && systemctl --quiet restart ${FILE_X11VNC_SERVICE##*/} &>/dev/null done elif systemctl --quiet is-enabled gdm.service &>/dev/null || systemctl --quiet is-enabled gdm-plymouth.service &>/dev/null; then @@ -100,8 +100,8 @@ SuccessExitStatus=2 ${SERVICE_INSTALL} EOF - systemctl --quiet is-enabled ${FILE_X11VNC_SERVICE##*/} &>/dev/null && systemctl daemon-reload &>/dev/null - [[ -f ${FILE_X11VNC_SERVICE} ]] && systemctl --quiet enable ${FILE_X11VNC_SERVICE##*/} &>/dev/null && systemctl --quiet restart ${FILE_X11VNC_SERVICE##*/} &>/dev/null + systemctl daemon-reload &>/dev/null + [[ -f ${FILE_X11VNC_SERVICE} ]] && systemctl --quiet enable ${FILE_X11VNC_SERVICE##*/} &>/dev/null && systemctl --quiet restart ${FILE_X11VNC_SERVICE##*/} &>/dev/null fi done else @@ -112,4 +112,5 @@ EOF rm -f ${FILE_X11VNC_SERVICE} fi done + systemctl daemon-reload &>/dev/null fi diff --git a/ublinux/rc.local.d/43-repository b/ublinux/rc.local.d/43-repository index e3b4b71..82b59d7 100755 --- a/ublinux/rc.local.d/43-repository +++ b/ublinux/rc.local.d/43-repository @@ -159,6 +159,7 @@ exec_02_repopublic_net(){ systemctl --quiet disable pacserve.service pacredir.service systemctl --quiet stop pacserve.service pacredir.service sed -E "/Include = \/etc\/pacman.d\/pacredir/d" -i ${FILE_PACMAN_CONF} + sed -E "s/^(Server = )/#\1/" -i ${FILE_PACREDIR_CONF} } [[ $1 == @("set="|"set+="|"set++="|"set-="|"set--="|"remove") ]] && COMMAND=$1 && shift [[ -n ${COMMAND} ]] || COMMAND="set=" @@ -192,7 +193,7 @@ exec_02_repopublic_net(){ disable_pacredir else # Если не укзаны репозитории, то добавить ко всем репозиториям в pacman.conf: Include = /etc/pacman.d/pacredir - [[ ${REPOPUBLIC_NET_ENABLE} == "manual" ]] && DATA_PACMAN_CONF=$(sed -E "0,/^\[.*\]$/! s/(^\[.*\]$)/\1\nInclude = \/etc\/pacman.d\/pacredir/" <<< ${DATA_PACMAN_CONF}) #" + [[ ${REPOPUBLIC_NET_ENABLE} == "manual" ]] || DATA_PACMAN_CONF=$(sed -E "0,/^\[.*\]$/! s/(^\[.*\]$)/\1\nInclude = \/etc\/pacman.d\/pacredir/" <<< ${DATA_PACMAN_CONF}) #" [[ -n ${DB_CACHE} ]] && sed -E "s/^#(Server = )/\1/" -i ${FILE_PACREDIR_CONF} || sed -E "s/^(Server = )/#\1/" -i ${FILE_PACREDIR_CONF} echo "${DATA_PACMAN_CONF}" > ${FILE_PACMAN_CONF} systemctl --quiet restart pacserve.service pacredir.service diff --git a/ublinux/templates/ublinux-data.ini b/ublinux/templates/ublinux-data.ini index a4c9fbb..aef9ed1 100644 --- a/ublinux/templates/ublinux-data.ini +++ b/ublinux/templates/ublinux-data.ini @@ -1656,27 +1656,27 @@ NSSWITCHWINBIND=yes ## # Раздел с образом системы, может быть cdrom или флешка, пример: /dev/sdb3 ## # Каталог к образу системы, пример: /home/superadmin/distrib ## # Путь до файла ISO с образом системы -#AUTOINSTALL[sources]=auto +#AUTOINSTALL[source]=auto ## Тип установки -## AUTOINSTALL[type_install]=fast|near|part|grub_install|grub_update|system_only|system_data_only|hybrid_system_data +## AUTOINSTALL[install_type]=fast|next|part|grub_install|grub_update|system_only|system_data_only|custom ## fast # Быстрая типовая установка на выбранное устройство -## # Обязательные дополнительные параметры: AUTOINSTALL[device] -## near # Установка рядом с другой системой на выбранное устройство в отдельный раздел -## # Обязательные дополнительные параметры: AUTOINSTALL[device] AUTOINSTALL[part] +## # Обязательные параметры: AUTOINSTALL[device] +## next # Установка рядом с другой системой на выбранное устройство в отдельный раздел +## # Обязательные параметры: AUTOINSTALL[device] AUTOINSTALL[part] ## part # Установка рядом с другой системой на выбранное устройство в раздел другой системы -## # Обязательные дополнительные параметры: AUTOINSTALL[device] AUTOINSTALL[part] +## # Обязательные параметры: AUTOINSTALL[device] AUTOINSTALL[part] ## grub_install # Переустановить GRUB, на выбранный на выбранное устройство и раздел -## # Обязательные дополнительные параметры: AUTOINSTALL[device] AUTOINSTALL[part] +## # Обязательные параметры: AUTOINSTALL[device] AUTOINSTALL[part] ## grub_update # Обновить GRUB, на выбранное устройство и раздел -## # Обязательные дополнительные параметры: AUTOINSTALL[device] AUTOINSTALL[part] +## # Обязательные параметры: AUTOINSTALL[device] AUTOINSTALL[part] ## system_only # Установить/перезаписать только базовые модули с источника (source)/ublinux/base на выбранное устройство и раздел -## # Обязательные дополнительные параметры: AUTOINSTALL[device] AUTOINSTALL[part] -## system_data_only # Установить/перезаписать только дополнительные модули с источника (source)/ublinux/modules на выбранное устройство и раздел -## # Обязательные дополнительные параметры: AUTOINSTALL[device] AUTOINSTALL[part] -## hybrid_system_data # Установить/перезаписать все модули с источников (source)/ublinux/base (source)/ublinux/modules на выбранное устройство и раздел -## # Обязательные дополнительные параметры: AUTOINSTALL[device] AUTOINSTALL[part] -#AUTOINSTALL[type_install]=fast +## # Обязательные параметры: AUTOINSTALL[device] AUTOINSTALL[part] +## system_data_only # Установить/перезаписать только модули с источника (source)/ublinux/modules на выбранное устройство и раздел +## # Обязательные параметры: AUTOINSTALL[device] AUTOINSTALL[part] +## custom # Выборачная установка с возможностью использовать все параметры +## # Обязательные параметры: AUTOINSTALL[device] +#AUTOINSTALL[install_type]=fast ## Устройство на которое будет установлена система. Если установлена опция AUTOINSTALL[device_type], то возможно пречислять через запятую (,) несколько устройств ## AUTOINSTALL[device]=sda @@ -1684,12 +1684,6 @@ NSSWITCHWINBIND=yes ## Тип виртуального устройств из выбранных физических, используется для рейда MDADM или LVM и другие ## AUTOINSTALL[device_type]=*plain|raid0|raid1|raid4|raid5|raid6|raid10|lvm|lvm_dynamic -## Форматировать устройство -## AUTOINSTALL[device_format]=*yes|no - -## Метка устройства -## AUTOINSTALL[device_label]=*ublinux - ## Раздел на который будет установлена система (part)/ublinux (part)/ublinux-data ## Если указан второй раздел через запятую (,) то установка разделяется на (part1)/ublinux (part2)/ublinux-data ## AUTOINSTALL[part]=sda2 @@ -1697,15 +1691,21 @@ NSSWITCHWINBIND=yes ## Размер раздела для установки. Если указано два раздела в AUTOINSTALL[parts], то возможно указать два размера через запятую (,) для первого и второго раздела ## AUTOINSTALL[part_size]=*all|256G -## Зашифрованный раздел dm-crypt + LUKS. Если указано два раздела в AUTOINSTALL[parts], то возможно указать два типа опций через запятую (,) для первого и второго раздела -## AUTOINSTALL[part_crypt]=luks1|luks2:password - ## Метка раздела. Если указано два раздела в AUTOINSTALL[parts], то возможно указать два типа опций через запятую (,) для первого и второго раздела -## AUTOINSTALL[part_lable]=*ublinux +## AUTOINSTALL[part_label]=*ublinux ## Тип файловой системы для раздела. Если указано два раздела в AUTOINSTALL[parts], то возможно указать два типа опций через запятую (,) для первого и второго раздела ## AUTOINSTALL[part_type]=exfat|ext2|ext3|ext4|fat16|fat32|riserfs|udf|xfs|zfs +## Метка файловой системы. Если указано два раздела в AUTOINSTALL[parts], то возможно указать два типа опций через запятую (,) для первого и второго раздела +## AUTOINSTALL[part_fs_label]=*ublinux + +## Форматировать устройство. Если указано два раздела в AUTOINSTALL[parts], то возможно указать два типа опций через запятую (,) для первого и второго раздела +## AUTOINSTALL[part_format]=*yes|no + +## Зашифрованный раздел dm-crypt + LUKS. Если указано два раздела в AUTOINSTALL[parts], то возможно указать два типа опций через запятую (,) для первого и второго раздела +## AUTOINSTALL[part_crypt]=luks1|luks2:password + ## AUTOINSTALL[swap]=*auto|yes|no ## *auto # Не создать отдельный раздел для SWAP, если существует, то использовать существующий, включить SWAP в динамический сжатый файл ## yes # Создать раздел для SWAP, если существует, то использовать существующий @@ -1731,14 +1731,14 @@ NSSWITCHWINBIND=yes ## AUTOINSTALL[user_gecos]=*Администратор ## AUTOINSTALL[user_password]=*ublinux ## AUTOINSTALL[root_password]=*ublinux -## AUTOINSTALL[autologin]=yes|no| +## AUTOINSTALL[autologin]=*no|yes| ## AUTOINSTALL[xkbmodel]=*pc105 ## AUTOINSTALL[xkblayout]=*"us,ru" ## AUTOINSTALL[xkbvariant]=*ru ## AUTOINSTALL[xkboptions]=*"grp:lalt_lshift_toggle,grp_led:scroll,compose:rwin" ## AUTOINSTALL[hostname]=|auto -## # Имя хоста +## # Имя хоста, по умолчанию: ublinux-install ## auto # Динамически сгенерированное имя с суфиксом "ublinux-", где "nnnn" четыре цифры #AUTOINSTALL[hostname]=auto @@ -1749,14 +1749,16 @@ NSSWITCHWINBIND=yes #AUTOINSTALL[modules]=auto ## Модули для установки из архива модулей дистрибутива через интернет -## AUTOINSTALL[extra_modules]= +## AUTOINSTALL[modules_extra]= ## # Выбранные модули из архива модулей дистрибутива ## Сохранить лог установки -## AUTOINSTALL[log]=*no|save -## no # Не сохранять лог установки -## save # Сохранить лог установки в установленную систему по адресу (source)/ublinux-data/ubinstall.log -#AUTOINSTALL[log]=no +## AUTOINSTALL[log]=*yes|no|save,debug +## yes # Использовать лог файл установки +## no # Не использовать лог файл установки +## save # Использовать лог файл установки и сохранить в установленную систему по адресу (part)/ublinux-data/ubinstall.log +## debug # Добавить в лог расширенные сообщения об ошибках +#AUTOINSTALL[log]=yes [/etc/polipo/config] ################################################################################