diff --git a/ublinux/default b/ublinux/default index 38bea9f..8ac270d 100644 --- a/ublinux/default +++ b/ublinux/default @@ -180,6 +180,7 @@ LANG="ru_RU.UTF-8" CONSOLE_FONT=cyr-sun16 CONSOLE_KEYMAP=ru CONSOLE_KEYMAP_TOGGLE="grp:lctrl_lshift_toggle" +#CONSOLE_KEYMAP_TOGGLE=ruwin_ct_sh-UTF-8 #/rc.preinit.d/10-system MACHINEID=hardware diff --git a/ublinux/rc.desktop/readme.txt b/ublinux/rc.desktop/readme.txt index 78f3dfb..92e66c3 100644 --- a/ublinux/rc.desktop/readme.txt +++ b/ublinux/rc.desktop/readme.txt @@ -2,6 +2,7 @@ # Copyright (c) 2021-2025 UBLinux # # rc.desktop +# /etc/xdg/autostart/ublinux-rc.desktop # Во время запуска DE с правами пользователя запускаются вначале скрипты загружаемого DE ./${DE}/* # Выполняются одновременно все и параллельно, от имени авторизируемого пользователя # diff --git a/ublinux/rc.halt.pre/71-kernel b/ublinux/rc.halt.pre/71-kernel index ddea0b4..c051907 100755 --- a/ublinux/rc.halt.pre/71-kernel +++ b/ublinux/rc.halt.pre/71-kernel @@ -42,7 +42,7 @@ exec_prepare_menu_kernel(){ TXT_RETURN="Return"; TXT_SELECTKERNEL="Select kernel version" TXT_RU_RETURN="Возврат"; TXT_RU_SELECTKERNEL="Выбрать версию ядра" [[ ${FILE_LANG} == "ru" ]] && TXT_RETURN=${TXT_RU_RETURN} && TXT_SELECTKERNEL=${TXT_RU_SELECTKERNEL} - [[ -f ${FILE_BOOTMENU_KERNEL} ]] && echo rm -f ${FILE_BOOTMENU_KERNEL} + [[ -f ${FILE_BOOTMENU_KERNEL} ]] && rm -f ${FILE_BOOTMENU_KERNEL} for VMLINUZ_FILES in ${PATH_BOOT}/vmlinuz-*; do [[ -f "${VMLINUZ_FILES}" ]] || continue [[ ${VMLINUZ_FILES} =~ .*\/vmlinuz\-([0-9]+\.[0-9]+\.[a-z0-9_]+\-[0-9]+)$ ]] diff --git a/ublinux/rc.halt.pre/readme.txt b/ublinux/rc.halt.pre/readme.txt index 32e4062..6d95f7b 100644 --- a/ublinux/rc.halt.pre/readme.txt +++ b/ublinux/rc.halt.pre/readme.txt @@ -2,6 +2,7 @@ # Copyright (c) 2021-2025 UBLinux # # rc.halt.pre +# /multi-user.target.wants/ublinux-pre-shutdown.service After=multi-user.target Before=shutdown.target umount.target # До rc.halt # Перед выключением выполняются скипты # Выполняются последовательно, от root diff --git a/ublinux/rc.halt/readme.txt b/ublinux/rc.halt/readme.txt index b375369..0504008 100644 --- a/ublinux/rc.halt/readme.txt +++ b/ublinux/rc.halt/readme.txt @@ -2,6 +2,7 @@ # Copyright (c) 2021-2025 UBLinux # # rc.halt +# /shutdown.target.wants/ublinux-shutdown.service After=umount.target Before=final.target # После rc.halt.pre # Перед выключением выполняются скипты # Выполняются в порядке очереди отсортированной по именам файлов, от root diff --git a/ublinux/rc.local.d/readme.txt b/ublinux/rc.local.d/readme.txt index 0456165..2c0d4f2 100644 --- a/ublinux/rc.local.d/readme.txt +++ b/ublinux/rc.local.d/readme.txt @@ -2,6 +2,7 @@ # Copyright (c) 2021-2025 UBLinux # # rc.local.d +# /multi-user.target.wants/ublinux-rc-local.service # После rc.post.d и rc.post # Во время запуска всех сервисов # Выполняются одновременно все и параллельно, от root diff --git a/ublinux/rc.network.d/readme.txt b/ublinux/rc.network.d/readme.txt index f4dba81..e540307 100644 --- a/ublinux/rc.network.d/readme.txt +++ b/ublinux/rc.network.d/readme.txt @@ -2,5 +2,6 @@ # Copyright (c) 2021-2025 UBLinux # # rc.network.d +# /multi-user.target.wants/ublinux-rc-network.service After=network-online.target # Скрипты запускаются при запуске сервиса ublinux-rc-network.service, который стартует при подключении к сети # Выполняются одновременно все и параллельно diff --git a/ublinux/rc.post.d/readme.txt b/ublinux/rc.post.d/readme.txt index 8887c6a..1ccd31d 100644 --- a/ublinux/rc.post.d/readme.txt +++ b/ublinux/rc.post.d/readme.txt @@ -2,6 +2,7 @@ # Copyright (c) 2021-2025 UBLinux # # rc.post.d +# /basic.target.wants/ublinux-postinit.service Before=basic.target shutdown.target After=local-fs.target # Одновременно с rc.post # Скрипты запускаются в момент загрузки системы, до X # Выполняются одновременно все и параллельно, от root diff --git a/ublinux/rc.post/readme.txt b/ublinux/rc.post/readme.txt index 1b34de4..bfead4b 100644 --- a/ublinux/rc.post/readme.txt +++ b/ublinux/rc.post/readme.txt @@ -2,6 +2,7 @@ # Copyright (c) 2021-2025 UBLinux # # rc.post +# /basic.target.wants/ublinux-postinit.service Before=basic.target shutdown.target After=local-fs.target # Одновременно с rc.post.d # Скрипты запускаются в момент загрузки системы, до X # Выполняются в порядке очереди отсортированной по именам файлов, от root diff --git a/ublinux/rc.preinit/10-accounts b/ublinux/rc.preinit/10-accounts index 50f3202..392fba0 100755 --- a/ublinux/rc.preinit/10-accounts +++ b/ublinux/rc.preinit/10-accounts @@ -153,10 +153,10 @@ exec_02_defaultpasswd(){ sed "/DEFAULTPASSWD=/d" -i "${FILE_ROOT_USERS}" [[ -n ${DEFAULTPASSWD} ]] && echo "DEFAULTPASSWD='${DEFAULTPASSWD}'" >> ${FILE_ROOT_USERS} fi - [[ -f "${SYSCONF}/users" ]] && sed "/DEFAULTPASSWD=/d" -i "${SYSCONF}/users" + [[ -f "${SYSCONF}/users" ]] && sed "/DEFAULTPASSWD=/d" -i "${SYSCONF}/users" || true elif [[ ${COMMAND} == @("set-="|"set--="|"remove") ]]; then [[ -f ${FILE_ROOT_USERS} ]] && sed "/DEFAULTPASSWD=/d" -i "${FILE_ROOT_USERS}" - [[ -f "${SYSCONF}/users" ]] && sed "/DEFAULTPASSWD=/d" -i "${SYSCONF}/users" + [[ -f "${SYSCONF}/users" ]] && sed "/DEFAULTPASSWD=/d" -i "${SYSCONF}/users" || true fi } @@ -204,6 +204,8 @@ exec_03_add_groups(){ fi fi done 3< <(sort -V <<< "${GROUPADD_GROUPS//,/$'\n'}") + else + true fi } @@ -297,21 +299,23 @@ exec_04_groupadd(){ LIST_GROUPADD_NOGID+="groupadd_local ${SELECT_GROUP}; " fi done 3< <(printf "%s\n" "${!GROUPADD[@]}" | sort -V) - [[ -n ${LIST_GROUPADD_GID} ]] && eval "${LIST_GROUPADD_GID}" - [[ -n ${LIST_GROUPADD_NOGID} ]] && eval "${LIST_GROUPADD_NOGID}" + [[ -n ${LIST_GROUPADD_GID} ]] && eval "${LIST_GROUPADD_GID}" || true + [[ -n ${LIST_GROUPADD_NOGID} ]] && eval "${LIST_GROUPADD_NOGID}" || true elif [[ ${COMMAND} == @("set-="|"set--="|"remove") ]]; then if [[ ${PARAM%%=*} =~ ^.*'['(.*)']' ]]; then SELECT_GROUP=${BASH_REMATCH[1]} if [[ ${SELECT_GROUP} == @("*"|"**"|"/"|"//") ]]; then while IFS= read -ru3 SELECT_GROUP; do group_del ${SELECT_GROUP} - [[ -f ${FILE_ROOT_USERS} ]] && sed "/GROUPADD\[${SELECT_GROUP}\]/d" -i "${FILE_ROOT_USERS}" 2>/dev/null + [[ -f ${FILE_ROOT_USERS} ]] && sed "/GROUPADD\[${SELECT_GROUP}\]/d" -i "${FILE_ROOT_USERS}" 2>/dev/null || true done 3< <(printf "%s\n" "${!GROUPADD[@]}") else group_del ${SELECT_GROUP} - [[ -f ${FILE_ROOT_USERS} ]] && sed "/GROUPADD\[${SELECT_GROUP}\]/d" -i "${FILE_ROOT_USERS}" 2>/dev/null + [[ -f ${FILE_ROOT_USERS} ]] && sed "/GROUPADD\[${SELECT_GROUP}\]/d" -i "${FILE_ROOT_USERS}" 2>/dev/null || true fi fi + else + true fi } @@ -386,6 +390,8 @@ exec_05_neededusers(){ create_home "${SELECT_USERNAME}" force fi done 3< <(tr ",;" "\n" <<< "${NEEDEDUSERS}") + else + true fi } @@ -634,7 +640,11 @@ exec_06_useradd(){ else delete_select_username "${SELECT_USERNAME}" fi + else + true fi + else + true fi } @@ -705,6 +715,8 @@ exec_07_usershadow(){ fi fi + else + true fi } @@ -785,6 +797,8 @@ exec_08_user_members(){ # Удалить пользователя из группы user_remove_group "${SELECT_USERS}" "${SELECT_GROUP}" fi + else + true fi } @@ -815,6 +829,8 @@ exec_99_dm_hint_password(){ true elif [[ ${COMMAND} == @("set-="|"set--="|"remove") ]]; then true + else + true fi }