From 420c9b8b3c5ae1a22113fd18cd75025c304c8fbd Mon Sep 17 00:00:00 2001 From: asmeron Date: Mon, 16 Oct 2023 10:36:04 +0600 Subject: [PATCH] Fix options --- ublinux/rc.post.d/12-dm-background | 2 +- ublinux/rc.preinit.d/63-xorg-dpi | 2 +- ublinux/templates/ublinux-data.ini | 32 ++++++++++++++++++++---------- 3 files changed, 24 insertions(+), 12 deletions(-) diff --git a/ublinux/rc.post.d/12-dm-background b/ublinux/rc.post.d/12-dm-background index 7d5710b..5ccd73c 100755 --- a/ublinux/rc.post.d/12-dm-background +++ b/ublinux/rc.post.d/12-dm-background @@ -33,7 +33,7 @@ lightdm_gtk_greeter_background(){ #[[ -z ${BACKGROUND_DM_MODE_LD} && ${BACKGROUND_DM_MODE} == 2 ]] && BACKGROUND_DM_MODE_LD="#source:" #[[ -z ${BACKGROUND_DM_MODE_LD} ]] && BACKGROUND_DE_MODE_LD="#stretched:" if [[ -d ${ROOTFS}/etc/lightdm ]]; then - mkdir -p "${FILE_LIGHTDM_GTK_GREATER_CONF%/*}" + [[ -d ${FILE_LIGHTDM_GTK_GREATER_CONF%/*} ]] || mkdir -p "${FILE_LIGHTDM_GTK_GREATER_CONF%/*}" cat < "${FILE_LIGHTDM_GTK_GREATER_CONF}" [greeter] # #source:, #zoomed:, #stretched:, NULL. diff --git a/ublinux/rc.preinit.d/63-xorg-dpi b/ublinux/rc.preinit.d/63-xorg-dpi index 4588272..4e3d270 100755 --- a/ublinux/rc.preinit.d/63-xorg-dpi +++ b/ublinux/rc.preinit.d/63-xorg-dpi @@ -85,7 +85,7 @@ exec_xorg_dpi(){ # || sed -e '$a\' -e "QT_AUTO_SCREEN_SCALE_FACTOR=${QT_AUTO_SCREEN_SCALE_FACTOR}" -i ${ROOTFS}/etc/environment 2>/dev/null ## Настрока Lightdm DPI if [[ -d ${ROOTFS}/etc/lightdm ]]; then - mkdir -p "${FILE_LIGHTDM_GTK_GREATER_CONF%/*}" + [[ -d ${FILE_LIGHTDM_GTK_GREATER_CONF%/*} ]] || mkdir -p "${FILE_LIGHTDM_GTK_GREATER_CONF%/*}" cat < "${FILE_LIGHTDM_GTK_GREATER_CONF}" [greeter] cursor-theme-size = ${LIGHTDM_CURSOR_MOUSE} diff --git a/ublinux/templates/ublinux-data.ini b/ublinux/templates/ublinux-data.ini index d44975a..9b69fe3 100644 --- a/ublinux/templates/ublinux-data.ini +++ b/ublinux/templates/ublinux-data.ini @@ -266,22 +266,22 @@ DEPMOD=yes ## Настройка ротации файлов логов утилитой logrotate ## https://man.archlinux.org/man/logrotate.conf.5 -## LOGROTATE[]=",," -## # Имя файла лога с полным путём, для управления ротацией +## LOGROTATE[,,]=",," +## # Макска имени файла лога с полным путём, для управления ротацией. Например: /var/log/cups/*_log ## : # Настройки для ротации файла лога -## # Настройка частосты проверки +## # Настройка частосты проверки ## hourly # Проверка выполнения условий ротации каждый час ## daily # Проверка выполнения условий ротации каждый день ## weekly [weekday] # Проверка выполнения условий ротации каждую неделю, номер [weekday] недели ## monthly # Проверка выполнения условий ротации каждый месяц ## yearly # Проверка выполнения условий ротации каждый год ## size # Размер лога, когда он будет перемещен, в параметре передается цира с постфиксом k,M,G -## # Настройки вращения +## # Настройки вращения ## rotate # Указывает сколько старых логов нужно хранить, в параметре передается количество ## olddir # Перемещать старые логи в отдельную папку ## noolddir # Держать все файлы в одном и том же каталоге ## su # Ротация файлов журналов, установленных под этим пользователем и группой -## # Настройки выбора файла +## # Настройки выбора файла ## missingok # Не выдавать ошибки, если файл журнала не существует ## nomissingok # Если файл журнала не существует, выдать ошибку ## ifempty # Ротация файла журнала, даже если он пуст, переопределяя параметр notifempty @@ -290,7 +290,7 @@ DEPMOD=yes ## maxage # Удалите ротированные журналы старше счетчика дней ## minsize # Файлы журналов чередуются, когда их размер превышает размер в байтах k,M,G, но не раньше дополнительно указанного интервала времени (daily,weekly,monthly,yearly) ## maxsize # Файлы журналов ротируются, когда их размер превышает размер байтов k,M,G, даже до истечения дополнительно указанного интервала времени (daily,weekly,monthly,yearly) -## # Настройки файлов и папок +## # Настройки файлов и папок ## create [] [] [] ## # Указывает, что необходимо создать пустой лог файл после перемещения старого, не обязательные ## # аттрибуты разрешения @@ -299,21 +299,33 @@ DEPMOD=yes ## nocreate # Указывает, что необходимо создать пустой лог файл после перемещения старого ## copytruncate # После создания копии, обрезать исходный файл журнала взамен перемещения старого файла журнала и создания нового ## nocopytruncate # Не сбрасывать файл журнала после копирования -## # Настройка Сжатия +## # Настройка Сжатия ## compress # Указывает, что лог необходимо сжимать ## nocompress # Указывает, что лог не сжимать ## delaycompress # Не сжимать последний и предпоследний журнал ## nodelaycompress # Не откладывать сжатие файла на следующий цикл -## # Настройка имени файлов +## # Настройка имени файлов ## extension # Сохранять оригинальный лог файл после ротации, если у него указанное расширение ## dateext # Добавляет дату ротации перед заголовком старого лога ## start # Номер, с которого будет начата нумерация старых логов -## # Настройка сообщения +## # Настройка сообщения ## mail # Отправлять Email после завершения ротации ## nomail # Не отправлять содержимое удаляемых (старых) журналов по почте ## mailfirst # Отсылать первую ротированную комию ## maillast # Отсылать последнюю ротированную копию -#LOGROTATE[/var/log/samba/samba-smbd.log]="rotate 4,weekly,missingok,nocopytruncate,nocreate,nodelaycompress,nomail,notifempty,noolddir,compress" +## # Настройка выполнения сценариев +## sharedscripts # Обычно сценарии prerotate и postrotate запускаются для каждого ротируемого журнала, а абсолютный путь к файлу журнала передается в качестве первого аргумента сценария +## nosharedscripts # Запускайте сценарии prerotate и postrotate для каждого ротируемого файла журнала. +## firstaction # Сценарий выполняется один раз перед ротацией всех файлов журналов +## lastaction # Сценарий выполняется один раз после ротации всех файлов журналов +## prerotate # Сценарий выполняется до ротации файла журнала +## postrotate # Сценарий выполняется после ротации файла журнала. +## preremove # Скрипт выполняется один раз непосредственно перед удалением файла журнала +## ,, # Команды сценария +## endscript # Обязательный операнд после команд сценария firstaction,lastaction,prerotate,postrotate,preremove,endscript +## # Пример записи сценария: sharedscripts,postrotate,/usr/bin/chronyc cyclelogs > /dev/null 2>&1 || true,echo Ok,endscript +#LOGROTATE[/var/log/samba/log.smbd,/var/log/samba/log.nmbd,/var/log/samba/*.log]="notifempty,missingok,copytruncate" +#LOGROTATE[/var/log/chrony/*.log]="missingok,nocreate,sharedscripts,postrotate,/usr/bin/chronyc cyclelogs > /dev/null 2>&1 || true,endscript" [/etc/ublinux/boot] ## Настройка загрузчика GRUB