Fix comments

master
Dmitry Razumov 1 year ago
parent f1b25ca182
commit 17d9b371f0
Signed by: asmeron
GPG Key ID: 50BC1DB583B79706

@ -50,9 +50,14 @@ SYSCONF="${ROOTFS}${SYSCONF}"
elif [[ ${LINE:0:1} == '+' ]]; then elif [[ ${LINE:0:1} == '+' ]]; then
[[ $(cat "${FILE_CONFIG}" 2>/dev/null) =~ ($'\n'|^)+"${LINE:1}"($'\n'|$)+ ]] || echo "${LINE:1}" >> "${FILE_CONFIG}" [[ $(cat "${FILE_CONFIG}" 2>/dev/null) =~ ($'\n'|^)+"${LINE:1}"($'\n'|$)+ ]] || echo "${LINE:1}" >> "${FILE_CONFIG}"
else else
# Если в строке нет '=' то пропустить
# Если строка содержит '=' и имя переменной не содержит пробел, то добавляем как переменная=значение: NAME_VAR=VALUE_VAR
NAME_VAR=${LINE%%=*} NAME_VAR=${LINE%%=*}
[[ ${LINE} != ${NAME_VAR} ]] || continue [[ ${LINE} != ${NAME_VAR} ]] || continue
[[ ${NAME_VAR} =~ " " ]] && continue
# Удалим строку только с именем без значения: NAME_VAR=
[[ -f ${FILE_CONFIG} && $(cat -n ${FILE_CONFIG}) =~ ($'\n'|^)+[[:blank:]]*([[:digit:]]+)[[:blank:]]*"${NAME_VAR}="[^$'\n']*($'\n'|$)+ ]] && sed "${BASH_REMATCH[2]}d" -i "${FILE_CONFIG}" [[ -f ${FILE_CONFIG} && $(cat -n ${FILE_CONFIG}) =~ ($'\n'|^)+[[:blank:]]*([[:digit:]]+)[[:blank:]]*"${NAME_VAR}="[^$'\n']*($'\n'|$)+ ]] && sed "${BASH_REMATCH[2]}d" -i "${FILE_CONFIG}"
# Обработка строк с паролями
if [[ ${FILE_CONFIG##*/} == "users" && ${NAME_VAR} =~ ^("DEFAULTPASSWD"|"DEFAULTROOTPASSWD"|"NEEDEDUSERS"|"USERADD["|"GROUPADD[") ]]; then if [[ ${FILE_CONFIG##*/} == "users" && ${NAME_VAR} =~ ^("DEFAULTPASSWD"|"DEFAULTROOTPASSWD"|"NEEDEDUSERS"|"USERADD["|"GROUPADD[") ]]; then
echo "${LINE}" >> ${FILE_ROOT_USERS} echo "${LINE}" >> ${FILE_ROOT_USERS}
if [[ ${NAME_VAR} == @("DEFAULTPASSWD"|"DEFAULTROOTPASSWD"|"NEEDEDUSERS") ]]; then if [[ ${NAME_VAR} == @("DEFAULTPASSWD"|"DEFAULTROOTPASSWD"|"NEEDEDUSERS") ]]; then

@ -13,9 +13,9 @@
# Краткое описание как работает этот файл конфигурации # Краткое описание как работает этот файл конфигурации
# [/path/filename]755 # select file for changing. if its not exists it will be created with 755 permisions # [/path/filename]755 # select file for changing. if its not exists it will be created with 755 permisions
# [/path/filename]a+x # выбор файла для изменений, если файла нет, он будет создан с правами по умолчанию плюс chmod a+x # [/path/filename]a+x # выбор файла для изменений, если файла нет, он будет создан с правами по умолчанию плюс chmod a+x
# [/path/filename]a+x [/bin/bash] # Необязательный параметр во второй части в квадратных скобках означает "запустить с" возможные варианты # [/path/filename]a+x [/bin/bash] # Необязательный параметр во второй части в квадратных скобках означает "запустить с", возможные варианты:
# # [/bin/bash/] запустит с башем # # [/bin/bash/] запустит с башем
# # [.] выполнить как часть init # # [.] выполнить как часть initramfs
# # [chroot . ] сделать чрут в sysroot и выполнить там # # [chroot . ] сделать чрут в sysroot и выполнить там
# Parameter=value # it will change string Parameter=* in file to Parameter=value. If there is no parameter the string will be added to end of file # Parameter=value # it will change string Parameter=* in file to Parameter=value. If there is no parameter the string will be added to end of file
# Параметр=значение # меняет параметр в файле на нужное значение. Если параметра нет, строка будет добавлена в конец файла # Параметр=значение # меняет параметр в файле на нужное значение. Если параметра нет, строка будет добавлена в конец файла
@ -409,20 +409,36 @@ SERVICES_ENABLE=dbus-broker,NetworkManager,sshd,swapspace,systemd-timesyncd,cups
## enable|yes # Включить ленивое зеркало ## enable|yes # Включить ленивое зеркало
## disable|no|none # Выключить ленивое зеркало ## disable|no|none # Выключить ленивое зеркало
## ##
## Если задано только "REPOPUBLIC_CACHE=enable" без указания рпозиториев пользователем, то создаётся зеркало по умолчанию, где "2204" версия текущего дистрибутива: ## Если задано только "REPOPUBLIC_CACHE=enable" без указания рпозиториев пользователем, то создаётся зеркало по умолчанию, где "2405" версия текущего дистрибутива:
## : REPOPUBLIC_CACHE[ublinux_2405]=url@http://repo.ublinux.ru/2405,url@https://repo.ublinux.ru/2405 ## : REPOPUBLIC_CACHE[ublinux_2405]=url@http://repo.ublinux.ru/2405,url@https://repo.ublinux.ru/2405
## На клиенте необходимо указать: ## На клиенте необходимо указать:
## либо в файле "/etc/pacman.conf" у каждого репозитория: Server=http://ipadress:8080/repo/ublinux_2204/$repo/$arch ## либо в файле "/etc/pacman.conf" у каждого репозитория: Server=http://ipadress:8080/repo/ublinux_2204/$repo/$arch
## либо в файле "/etc/pacman.d/mirrorlist" для всех репозиториев: Server=http://ipadress:8080/repo/ublinux_2204/$repo/$arch ## либо в файле "/etc/pacman.d/mirrorlist" для всех репозиториев: Server=http://ipadress:8080/repo/ublinux_2204/$repo/$arch
## либо параметры в конфигурации REPOSITORY[core]='http://ipadress:8080/repo/ublinux_2204/$repo/$arch' ## либо параметры в конфигурации REPOSITORY[core]='http://ipadress:8080/repo/ublinux_2204/$repo/$arch'
## ##
## REPOPUBLIC_CACHE[<var>]=<value>
## <var>: # Параметр управления, возможные варианты:
## port # Порт сервиса, по умолчанию: 80
## cache_dir # Каталог кэша, по умолчанию: /memory/layer-base/1/repopublic_cache
## purge_files_after # Продолжительность бездействия (в секундах), по истечении которой файл должен быть удален из кэша, по умолчанию: 360000
## # =360000 секунд или 100 часов, =0 никогда не выполнять
## download_timeout # Таймаут (в секундах) для загрузки интернет-кэша, по умолчанию: 3600
## http_proxy # Работать через прокси. Пример: http://foo.company.com:8989
## user_agent # Пользовательский агент, используемый для извлечения файлов из репозиториев, по умолчанию: repopublic/1.0
## prefetch.cron # Cтандартное выражение cron, пример: 0 0 3 * * * *
## # (https://en.wikipedia.org/wiki/Cron#CRON_expression) (https://github.com/gorhill/cronexpr#implementation )
## prefetch.ttl_unaccessed_in_days # Количество дней подряд, в течение которых не обновляются системы в сети, по умолчанию: 30
## # Удалять и останавливать пакеты предварительной выборки (и ссылки на базы данных), если они не загружены после ttl_unaccessed_in_days дней, после обн
## prefetch.ttl_unupdated_in_days # Количество дней подряд, в течение которых не было запрошено обновление, по умолчанию: 300
## # Удалять и останавливать пакеты предварительной выборки, которые не были обновлены в исходной версии или запрошены в течение ttl_unupdated_in_days
## REPOPUBLIC_CACHE[<repository>]=<type>@<url> ## REPOPUBLIC_CACHE[<repository>]=<type>@<url>
## <repository> # Имя репозитория, для подключения клиентов ## <repository> # Имя репозитория, для подключения клиентов
## <type>: # Тип подключаемого репозитория ## <type>: # Тип подключаемого репозитория
## url # Вэб ссылка на репозиторий ## url # Вэб ссылка на репозиторий. Допускается несколько через запятую (,)
## http_proxy # Прокси-сервер, может быть включен для каждого репозитория, затеняя глобальный 'http_proxy' ## http_proxy # Прокси-сервер, может быть включен для каждого репозитория, затеняя глобальный 'http_proxy'. Допускается только один параметр на репозиторий.
## mirrorlist # Файл зеркал. Будьте осторожны! Убедитесь, что URL текущего сервера НЕ включен в этот файл! ## mirrorlist # Файл зеркал. Будьте осторожны! Убедитесь, что URL текущего сервера НЕ включен в этот файл!. Допускается только один параметр на репозиторий.
## <url> # Ресурс, можно указать несколько черз зпятую (,) ## <url> # Ссылка на ресурс или путь до файла
## REPOPUBLIC_CACHE[http_proxy]=http://10.0.24.52:3128
## REPOPUBLIC_CACHE[ublinux_2405]="url@http://repo.ublinux.ru/2405,url@https://repo.ublinux.ru/2405" ## REPOPUBLIC_CACHE[ublinux_2405]="url@http://repo.ublinux.ru/2405,url@https://repo.ublinux.ru/2405"
## REPOPUBLIC_CACHE[myrepo_x86_64]="url@http://my.repo.ru/myrepo/x86_64" ## REPOPUBLIC_CACHE[myrepo_x86_64]="url@http://my.repo.ru/myrepo/x86_64"
## REPOPUBLIC_CACHE[newrepo]="http_proxy@http://proxy.localnet.ru:8080,url@http://192.168.1.1/newrepo/x86_64" ## REPOPUBLIC_CACHE[newrepo]="http_proxy@http://proxy.localnet.ru:8080,url@http://192.168.1.1/newrepo/x86_64"

Loading…
Cancel
Save