Fix SAVE_CLEAN

master v2.118
Dmitry Razumov 3 months ago
parent cb571e39e6
commit 847c39d2d6
Signed by: asmeron
GPG Key ID: 50BC1DB583B79706

@ -0,0 +1,3 @@
# Author: Dmitry Razumov <asmeron@ublinux.com>
# Copyright (c) 2021-2025 UBLinux <support@ublinux.com>
#

@ -1,6 +1,5 @@
# Author: Dmitry Razumov <asmeron@ublinux.com> # Author: Dmitry Razumov <asmeron@ublinux.com>
# Copyright (c) 2021-2025 UBLinux <support@ublinux.com> # Copyright (c) 2021-2025 UBLinux <support@ublinux.com>
# #
# rc.network # rc.d
# Скрипты запускаются при запуске сервиса ublinux-rc-network.service, который стартует при подключении к сети # Запуск скриптов в порядке загрузки системы
# Выполняются одновременно все и параллельно

@ -1,3 +1,9 @@
# Author: Dmitry Razumov <asmeron@ublinux.com> # Author: Dmitry Razumov <asmeron@ublinux.com>
# Copyright (c) 2021-2025 UBLinux <support@ublinux.com> # Copyright (c) 2021-2025 UBLinux <support@ublinux.com>
# #
# rc.desktop
# Во время запуска DE с правами пользователя запускаются вначале скрипты загружаемого DE ./${DE}/*
# Выполняются одновременно все и параллельно, от имени авторизируемого пользователя
#
# После загружаются все скрипты в ./all/*
# Выполняются одновременно все и параллельно, от имени авторизируемого пользователя

@ -1,3 +1,6 @@
# Author: Dmitry Razumov <asmeron@ublinux.com> # Author: Dmitry Razumov <asmeron@ublinux.com>
# Copyright (c) 2021-2025 UBLinux <support@ublinux.com> # Copyright (c) 2021-2025 UBLinux <support@ublinux.com>
# #
# rc.domain.d
# При подключеии к домену выполняются скрипты
# Выполняются одновременно все и параллельно, от root

@ -1,3 +1,6 @@
# Author: Dmitry Razumov <asmeron@ublinux.com> # Author: Dmitry Razumov <asmeron@ublinux.com>
# Copyright (c) 2021-2025 UBLinux <support@ublinux.com> # Copyright (c) 2021-2025 UBLinux <support@ublinux.com>
# #
# rc.domain
# При подключеии к домену выполняются скрипты
# Выполняются в порядке очереди отсортированной по именам файлов, от root

@ -1,3 +1,7 @@
# Author: Dmitry Razumov <asmeron@ublinux.com> # Author: Dmitry Razumov <asmeron@ublinux.com>
# Copyright (c) 2021-2025 UBLinux <support@ublinux.com> # Copyright (c) 2021-2025 UBLinux <support@ublinux.com>
# #
# rc.halt.pre
# До rc.halt
# Перед выключением выполняются скипты
# Выполняются последовательно, от root

@ -1,3 +1,7 @@
# Author: Dmitry Razumov <asmeron@ublinux.com> # Author: Dmitry Razumov <asmeron@ublinux.com>
# Copyright (c) 2021-2025 UBLinux <support@ublinux.com> # Copyright (c) 2021-2025 UBLinux <support@ublinux.com>
# #
# rc.halt
# После rc.halt.pre
# Перед выключением выполняются скипты
# Выполняются в порядке очереди отсортированной по именам файлов, от root

@ -1,3 +1,7 @@
# Author: Dmitry Razumov <asmeron@ublinux.com> # Author: Dmitry Razumov <asmeron@ublinux.com>
# Copyright (c) 2021-2025 UBLinux <support@ublinux.com> # Copyright (c) 2021-2025 UBLinux <support@ublinux.com>
# #
# rc.local.d
# После rc.post.d и rc.post
# Во время запуска всех сервисов
# Выполняются одновременно все и параллельно, от root

@ -1,6 +1,6 @@
# Author: Dmitry Razumov <asmeron@ublinux.com> # Author: Dmitry Razumov <asmeron@ublinux.com>
# Copyright (c) 2021-2025 UBLinux <support@ublinux.com> # Copyright (c) 2021-2025 UBLinux <support@ublinux.com>
# #
# rc.network.d
# Скрипты запускаются при запуске сервиса ublinux-rc-network.service, который стартует при подключении к сети # Скрипты запускаются при запуске сервиса ublinux-rc-network.service, который стартует при подключении к сети
# Выполняются одновременно все и параллельно # Выполняются одновременно все и параллельно
#

@ -1,3 +1,6 @@
# Author: Dmitry Razumov <asmeron@ublinux.com> # Author: Dmitry Razumov <asmeron@ublinux.com>
# Copyright (c) 2021-2025 UBLinux <support@ublinux.com> # Copyright (c) 2021-2025 UBLinux <support@ublinux.com>
# #
# rc.pamaccount.d
# После авторизации пользователя из PAM секции account
# Выполняются одновременно все и параллельно, от root

@ -1,3 +1,6 @@
# Author: Dmitry Razumov <asmeron@ublinux.com> # Author: Dmitry Razumov <asmeron@ublinux.com>
# Copyright (c) 2021-2025 UBLinux <support@ublinux.com> # Copyright (c) 2021-2025 UBLinux <support@ublinux.com>
# #
# rc.pamauth.d
# После авторизации пользователя из PAM секции auth
# Выполняются одновременно все и параллельно, от root

@ -1,3 +1,6 @@
# Author: Dmitry Razumov <asmeron@ublinux.com> # Author: Dmitry Razumov <asmeron@ublinux.com>
# Copyright (c) 2021-2025 UBLinux <support@ublinux.com> # Copyright (c) 2021-2025 UBLinux <support@ublinux.com>
# #
# rc.pampassword.d
# После авторизации пользователя из PAM секции password
# Выполняются одновременно все и параллельно, от root

@ -1,3 +1,6 @@
# Author: Dmitry Razumov <asmeron@ublinux.com> # Author: Dmitry Razumov <asmeron@ublinux.com>
# Copyright (c) 2021-2025 UBLinux <support@ublinux.com> # Copyright (c) 2021-2025 UBLinux <support@ublinux.com>
# #
# rc.pamsession.d
# После авторизации пользователя из PAM секции session
# Выполняются одновременно все и параллельно, от root

@ -1,3 +1,7 @@
# Author: Dmitry Razumov <asmeron@ublinux.com> # Author: Dmitry Razumov <asmeron@ublinux.com>
# Copyright (c) 2021-2025 UBLinux <support@ublinux.com> # Copyright (c) 2021-2025 UBLinux <support@ublinux.com>
# #
# rc.post.d
# Одновременно с rc.post
# Скрипты запускаются в момент загрузки системы, до X
# Выполняются одновременно все и параллельно, от root

@ -1,3 +1,7 @@
# Author: Dmitry Razumov <asmeron@ublinux.com> # Author: Dmitry Razumov <asmeron@ublinux.com>
# Copyright (c) 2021-2025 UBLinux <support@ublinux.com> # Copyright (c) 2021-2025 UBLinux <support@ublinux.com>
# #
# rc.post
# Одновременно с rc.post.d
# Скрипты запускаются в момент загрузки системы, до X
# Выполняются в порядке очереди отсортированной по именам файлов, от root

@ -1,6 +1,7 @@
# Author: Dmitry Razumov <asmeron@ublinux.com> # Author: Dmitry Razumov <asmeron@ublinux.com>
# Copyright (c) 2021-2025 UBLinux <support@ublinux.com> # Copyright (c) 2021-2025 UBLinux <support@ublinux.com>
# #
# Скрипты запускаются из initrd после rc.preinit # rc.preinit.d
# Выполняются одновременно все и параллельно # После rc.preinit
# # Скрипты запускаются из initrd
# Выполняются одновременно все и параллельно, от root

@ -73,8 +73,8 @@ exec_save_clean(){
local NAME_HOMES="homes" local NAME_HOMES="homes"
#local PATH+=":${ROOTFS}/usr/bin" #local PATH+=":${ROOTFS}/usr/bin"
PATH_DATA="$(find /memory/layer-base/*/ -maxdepth 1 -type f -name "ublinux-data*.sgn" | head -1)" 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 ${PATH_DATA%/*}/ublinux.ini ]] && sed "/^SAVE_CLEAN=.*/d" -i ${PATH_DATA%/*}/ublinux.ini
[[ -e ${SYSCONF}/save ]] && ${ROOTFS}/usr/bin/ubconfig --quiet --target ${SYSCONF}/save remove / SAVE_CLEAN [[ -e ${SYSCONF}/save ]] && sed "/^SAVE_CLEAN=.*/d" -i ${SYSCONF}/save
[[ ${SAVE_CLEAN} =~ .*(all|changes).* ]] && find_path_changes && clean_changes [[ ${SAVE_CLEAN} =~ .*(all|changes).* ]] && find_path_changes && clean_changes
[[ ${SAVE_CLEAN} =~ .*(all|rootcopy).* ]] && find_path_rootcopy && clean_rootcopy [[ ${SAVE_CLEAN} =~ .*(all|rootcopy).* ]] && find_path_rootcopy && clean_rootcopy
[[ ${SAVE_CLEAN} =~ .*(all|homes).* ]] && find_path_homes && clean_homes [[ ${SAVE_CLEAN} =~ .*(all|homes).* ]] && find_path_homes && clean_homes

@ -1,6 +1,7 @@
# Author: Dmitry Razumov <asmeron@ublinux.com> # Author: Dmitry Razumov <asmeron@ublinux.com>
# Copyright (c) 2021-2025 UBLinux <support@ublinux.com> # Copyright (c) 2021-2025 UBLinux <support@ublinux.com>
# #
# Скрипты запускаются из initrd до rc.preinit.d # rc.preinit
# Выполняются в порядке очереди отсортированной по именам файлов # До rc.preinit.d
# # Скрипты запускаются из initrd
# Выполняются в порядке очереди отсортированной по именам файлов, от root

@ -1,3 +1,9 @@
# Author: Dmitry Razumov <asmeron@ublinux.com> # Author: Dmitry Razumov <asmeron@ublinux.com>
# Copyright (c) 2021-2025 UBLinux <support@ublinux.com> # Copyright (c) 2021-2025 UBLinux <support@ublinux.com>
# #
# rc.runonce
# После rc.post.d и rc.post
# Скрипты запускаются в момент загрузки системы
# Скрипты предназначенные для хранения в модулях и запуска однократного
# Скрипт запускается с параметром start, после запуска создаёт файл в каталоге /var/lock/ublinux/rc.runonce/${SCRIPT} с именем исполняемого скрипта
# Выполняются в порядке очереди отсортированной по именам файлов, от root

@ -1,3 +1,6 @@
# Author: Dmitry Razumov <asmeron@ublinux.com> # Author: Dmitry Razumov <asmeron@ublinux.com>
# Copyright (c) 2021-2025 UBLinux <support@ublinux.com> # Copyright (c) 2021-2025 UBLinux <support@ublinux.com>
# #
# rc.xorg
# Во время запуска X, но до загрузки DE
# Выполняются в порядке очереди отсортированной по именам файлов, от имени авторизируемого пользователя

Loading…
Cancel
Save