From 847c39d2d63fa441d2d64ab590948dfe1f83073c Mon Sep 17 00:00:00 2001 From: asmeron Date: Thu, 11 Sep 2025 21:32:37 +0600 Subject: [PATCH] Fix SAVE_CLEAN --- ublinux/cron/readme.txt | 3 +++ ublinux/rc.d/readme.txt | 5 ++--- ublinux/rc.desktop/readme.txt | 6 ++++++ ublinux/rc.domain.d/readme.txt | 3 +++ ublinux/rc.domain/readme.txt | 3 +++ ublinux/rc.halt.pre/readme.txt | 4 ++++ ublinux/rc.halt/readme.txt | 4 ++++ ublinux/rc.local.d/readme.txt | 4 ++++ ublinux/rc.network.d/readme.txt | 2 +- ublinux/rc.pamaccount.d/readme.txt | 3 +++ ublinux/rc.pamauth.d/readme.txt | 3 +++ ublinux/rc.pampassword.d/readme.txt | 3 +++ ublinux/rc.pamsession.d/readme.txt | 3 +++ ublinux/rc.post.d/readme.txt | 4 ++++ ublinux/rc.post/readme.txt | 4 ++++ ublinux/rc.preinit.d/readme.txt | 7 ++++--- ublinux/rc.preinit/05-save-clean | 4 ++-- ublinux/rc.preinit/readme.txt | 7 ++++--- ublinux/rc.runonce/readme.txt | 6 ++++++ ublinux/rc.xorg/readme.txt | 3 +++ 20 files changed, 69 insertions(+), 12 deletions(-) diff --git a/ublinux/cron/readme.txt b/ublinux/cron/readme.txt index e69de29..8730bb1 100644 --- a/ublinux/cron/readme.txt +++ b/ublinux/cron/readme.txt @@ -0,0 +1,3 @@ +# Author: Dmitry Razumov +# Copyright (c) 2021-2025 UBLinux +# diff --git a/ublinux/rc.d/readme.txt b/ublinux/rc.d/readme.txt index 35f8b29..50eca05 100644 --- a/ublinux/rc.d/readme.txt +++ b/ublinux/rc.d/readme.txt @@ -1,6 +1,5 @@ # Author: Dmitry Razumov # Copyright (c) 2021-2025 UBLinux # -# rc.network -# Скрипты запускаются при запуске сервиса ublinux-rc-network.service, который стартует при подключении к сети -# Выполняются одновременно все и параллельно +# rc.d +# Запуск скриптов в порядке загрузки системы diff --git a/ublinux/rc.desktop/readme.txt b/ublinux/rc.desktop/readme.txt index 8730bb1..78f3dfb 100644 --- a/ublinux/rc.desktop/readme.txt +++ b/ublinux/rc.desktop/readme.txt @@ -1,3 +1,9 @@ # Author: Dmitry Razumov # Copyright (c) 2021-2025 UBLinux # +# rc.desktop +# Во время запуска DE с правами пользователя запускаются вначале скрипты загружаемого DE ./${DE}/* +# Выполняются одновременно все и параллельно, от имени авторизируемого пользователя +# +# После загружаются все скрипты в ./all/* +# Выполняются одновременно все и параллельно, от имени авторизируемого пользователя diff --git a/ublinux/rc.domain.d/readme.txt b/ublinux/rc.domain.d/readme.txt index 8730bb1..ab7017d 100644 --- a/ublinux/rc.domain.d/readme.txt +++ b/ublinux/rc.domain.d/readme.txt @@ -1,3 +1,6 @@ # Author: Dmitry Razumov # Copyright (c) 2021-2025 UBLinux # +# rc.domain.d +# При подключеии к домену выполняются скрипты +# Выполняются одновременно все и параллельно, от root diff --git a/ublinux/rc.domain/readme.txt b/ublinux/rc.domain/readme.txt index 8730bb1..794c0ae 100644 --- a/ublinux/rc.domain/readme.txt +++ b/ublinux/rc.domain/readme.txt @@ -1,3 +1,6 @@ # Author: Dmitry Razumov # Copyright (c) 2021-2025 UBLinux # +# rc.domain +# При подключеии к домену выполняются скрипты +# Выполняются в порядке очереди отсортированной по именам файлов, от root diff --git a/ublinux/rc.halt.pre/readme.txt b/ublinux/rc.halt.pre/readme.txt index 8730bb1..32e4062 100644 --- a/ublinux/rc.halt.pre/readme.txt +++ b/ublinux/rc.halt.pre/readme.txt @@ -1,3 +1,7 @@ # Author: Dmitry Razumov # Copyright (c) 2021-2025 UBLinux # +# rc.halt.pre +# До rc.halt +# Перед выключением выполняются скипты +# Выполняются последовательно, от root diff --git a/ublinux/rc.halt/readme.txt b/ublinux/rc.halt/readme.txt index 8730bb1..b375369 100644 --- a/ublinux/rc.halt/readme.txt +++ b/ublinux/rc.halt/readme.txt @@ -1,3 +1,7 @@ # Author: Dmitry Razumov # Copyright (c) 2021-2025 UBLinux # +# rc.halt +# После rc.halt.pre +# Перед выключением выполняются скипты +# Выполняются в порядке очереди отсортированной по именам файлов, от root diff --git a/ublinux/rc.local.d/readme.txt b/ublinux/rc.local.d/readme.txt index 8730bb1..0456165 100644 --- a/ublinux/rc.local.d/readme.txt +++ b/ublinux/rc.local.d/readme.txt @@ -1,3 +1,7 @@ # Author: Dmitry Razumov # Copyright (c) 2021-2025 UBLinux # +# rc.local.d +# После rc.post.d и rc.post +# Во время запуска всех сервисов +# Выполняются одновременно все и параллельно, от root diff --git a/ublinux/rc.network.d/readme.txt b/ublinux/rc.network.d/readme.txt index d92cf2d..f4dba81 100644 --- a/ublinux/rc.network.d/readme.txt +++ b/ublinux/rc.network.d/readme.txt @@ -1,6 +1,6 @@ # Author: Dmitry Razumov # Copyright (c) 2021-2025 UBLinux # +# rc.network.d # Скрипты запускаются при запуске сервиса ublinux-rc-network.service, который стартует при подключении к сети # Выполняются одновременно все и параллельно -# diff --git a/ublinux/rc.pamaccount.d/readme.txt b/ublinux/rc.pamaccount.d/readme.txt index 8730bb1..14d7a83 100644 --- a/ublinux/rc.pamaccount.d/readme.txt +++ b/ublinux/rc.pamaccount.d/readme.txt @@ -1,3 +1,6 @@ # Author: Dmitry Razumov # Copyright (c) 2021-2025 UBLinux # +# rc.pamaccount.d +# После авторизации пользователя из PAM секции account +# Выполняются одновременно все и параллельно, от root diff --git a/ublinux/rc.pamauth.d/readme.txt b/ublinux/rc.pamauth.d/readme.txt index 8730bb1..b2ef6c3 100644 --- a/ublinux/rc.pamauth.d/readme.txt +++ b/ublinux/rc.pamauth.d/readme.txt @@ -1,3 +1,6 @@ # Author: Dmitry Razumov # Copyright (c) 2021-2025 UBLinux # +# rc.pamauth.d +# После авторизации пользователя из PAM секции auth +# Выполняются одновременно все и параллельно, от root diff --git a/ublinux/rc.pampassword.d/readme.txt b/ublinux/rc.pampassword.d/readme.txt index 8730bb1..b000027 100644 --- a/ublinux/rc.pampassword.d/readme.txt +++ b/ublinux/rc.pampassword.d/readme.txt @@ -1,3 +1,6 @@ # Author: Dmitry Razumov # Copyright (c) 2021-2025 UBLinux # +# rc.pampassword.d +# После авторизации пользователя из PAM секции password +# Выполняются одновременно все и параллельно, от root diff --git a/ublinux/rc.pamsession.d/readme.txt b/ublinux/rc.pamsession.d/readme.txt index 8730bb1..885c927 100644 --- a/ublinux/rc.pamsession.d/readme.txt +++ b/ublinux/rc.pamsession.d/readme.txt @@ -1,3 +1,6 @@ # Author: Dmitry Razumov # Copyright (c) 2021-2025 UBLinux # +# rc.pamsession.d +# После авторизации пользователя из PAM секции session +# Выполняются одновременно все и параллельно, от root diff --git a/ublinux/rc.post.d/readme.txt b/ublinux/rc.post.d/readme.txt index 8730bb1..8887c6a 100644 --- a/ublinux/rc.post.d/readme.txt +++ b/ublinux/rc.post.d/readme.txt @@ -1,3 +1,7 @@ # Author: Dmitry Razumov # Copyright (c) 2021-2025 UBLinux # +# rc.post.d +# Одновременно с rc.post +# Скрипты запускаются в момент загрузки системы, до X +# Выполняются одновременно все и параллельно, от root diff --git a/ublinux/rc.post/readme.txt b/ublinux/rc.post/readme.txt index 8730bb1..1b34de4 100644 --- a/ublinux/rc.post/readme.txt +++ b/ublinux/rc.post/readme.txt @@ -1,3 +1,7 @@ # Author: Dmitry Razumov # Copyright (c) 2021-2025 UBLinux # +# rc.post +# Одновременно с rc.post.d +# Скрипты запускаются в момент загрузки системы, до X +# Выполняются в порядке очереди отсортированной по именам файлов, от root diff --git a/ublinux/rc.preinit.d/readme.txt b/ublinux/rc.preinit.d/readme.txt index ab7c034..c231a93 100644 --- a/ublinux/rc.preinit.d/readme.txt +++ b/ublinux/rc.preinit.d/readme.txt @@ -1,6 +1,7 @@ # Author: Dmitry Razumov # Copyright (c) 2021-2025 UBLinux # -# Скрипты запускаются из initrd после rc.preinit -# Выполняются одновременно все и параллельно -# +# rc.preinit.d +# После rc.preinit +# Скрипты запускаются из initrd +# Выполняются одновременно все и параллельно, от root diff --git a/ublinux/rc.preinit/05-save-clean b/ublinux/rc.preinit/05-save-clean index 895de1d..f814848 100755 --- a/ublinux/rc.preinit/05-save-clean +++ b/ublinux/rc.preinit/05-save-clean @@ -73,8 +73,8 @@ exec_save_clean(){ local NAME_HOMES="homes" #local PATH+=":${ROOTFS}/usr/bin" PATH_DATA="$(find /memory/layer-base/*/ -maxdepth 1 -type f -name "ublinux-data*.sgn" | head -1)" - [[ -e ${PATH_DATA%/*}/ublinux.ini ]] && ${ROOTFS}/usr/bin/ubconfig --quiet --target ${PATH_DATA%/*}/ublinux.ini remove [save] SAVE_CLEAN - [[ -e ${SYSCONF}/save ]] && ${ROOTFS}/usr/bin/ubconfig --quiet --target ${SYSCONF}/save remove / SAVE_CLEAN + [[ -e ${PATH_DATA%/*}/ublinux.ini ]] && sed "/^SAVE_CLEAN=.*/d" -i ${PATH_DATA%/*}/ublinux.ini + [[ -e ${SYSCONF}/save ]] && sed "/^SAVE_CLEAN=.*/d" -i ${SYSCONF}/save [[ ${SAVE_CLEAN} =~ .*(all|changes).* ]] && find_path_changes && clean_changes [[ ${SAVE_CLEAN} =~ .*(all|rootcopy).* ]] && find_path_rootcopy && clean_rootcopy [[ ${SAVE_CLEAN} =~ .*(all|homes).* ]] && find_path_homes && clean_homes diff --git a/ublinux/rc.preinit/readme.txt b/ublinux/rc.preinit/readme.txt index c0ea8c8..abcf6be 100644 --- a/ublinux/rc.preinit/readme.txt +++ b/ublinux/rc.preinit/readme.txt @@ -1,6 +1,7 @@ # Author: Dmitry Razumov # Copyright (c) 2021-2025 UBLinux # -# Скрипты запускаются из initrd до rc.preinit.d -# Выполняются в порядке очереди отсортированной по именам файлов -# +# rc.preinit +# До rc.preinit.d +# Скрипты запускаются из initrd +# Выполняются в порядке очереди отсортированной по именам файлов, от root diff --git a/ublinux/rc.runonce/readme.txt b/ublinux/rc.runonce/readme.txt index 8730bb1..2e2b083 100644 --- a/ublinux/rc.runonce/readme.txt +++ b/ublinux/rc.runonce/readme.txt @@ -1,3 +1,9 @@ # Author: Dmitry Razumov # Copyright (c) 2021-2025 UBLinux # +# rc.runonce +# После rc.post.d и rc.post +# Скрипты запускаются в момент загрузки системы +# Скрипты предназначенные для хранения в модулях и запуска однократного +# Скрипт запускается с параметром start, после запуска создаёт файл в каталоге /var/lock/ublinux/rc.runonce/${SCRIPT} с именем исполняемого скрипта +# Выполняются в порядке очереди отсортированной по именам файлов, от root diff --git a/ublinux/rc.xorg/readme.txt b/ublinux/rc.xorg/readme.txt index 8730bb1..1e9cc25 100644 --- a/ublinux/rc.xorg/readme.txt +++ b/ublinux/rc.xorg/readme.txt @@ -1,3 +1,6 @@ # Author: Dmitry Razumov # Copyright (c) 2021-2025 UBLinux # +# rc.xorg +# Во время запуска X, но до загрузки DE +# Выполняются в порядке очереди отсортированной по именам файлов, от имени авторизируемого пользователя