Fix 10-accounts 71-kernel

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

@ -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

@ -2,6 +2,7 @@
# Copyright (c) 2021-2025 UBLinux <support@ublinux.com>
#
# rc.desktop
# /etc/xdg/autostart/ublinux-rc.desktop
# Во время запуска DE с правами пользователя запускаются вначале скрипты загружаемого DE ./${DE}/*
# Выполняются одновременно все и параллельно, от имени авторизируемого пользователя
#

@ -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]+)$ ]]

@ -2,6 +2,7 @@
# Copyright (c) 2021-2025 UBLinux <support@ublinux.com>
#
# rc.halt.pre
# /multi-user.target.wants/ublinux-pre-shutdown.service After=multi-user.target Before=shutdown.target umount.target
# До rc.halt
# Перед выключением выполняются скипты
# Выполняются последовательно, от root

@ -2,6 +2,7 @@
# Copyright (c) 2021-2025 UBLinux <support@ublinux.com>
#
# rc.halt
# /shutdown.target.wants/ublinux-shutdown.service After=umount.target Before=final.target
# После rc.halt.pre
# Перед выключением выполняются скипты
# Выполняются в порядке очереди отсортированной по именам файлов, от root

@ -2,6 +2,7 @@
# Copyright (c) 2021-2025 UBLinux <support@ublinux.com>
#
# rc.local.d
# /multi-user.target.wants/ublinux-rc-local.service
# После rc.post.d и rc.post
# Во время запуска всех сервисов
# Выполняются одновременно все и параллельно, от root

@ -2,5 +2,6 @@
# Copyright (c) 2021-2025 UBLinux <support@ublinux.com>
#
# rc.network.d
# /multi-user.target.wants/ublinux-rc-network.service After=network-online.target
# Скрипты запускаются при запуске сервиса ublinux-rc-network.service, который стартует при подключении к сети
# Выполняются одновременно все и параллельно

@ -2,6 +2,7 @@
# Copyright (c) 2021-2025 UBLinux <support@ublinux.com>
#
# rc.post.d
# /basic.target.wants/ublinux-postinit.service Before=basic.target shutdown.target After=local-fs.target
# Одновременно с rc.post
# Скрипты запускаются в момент загрузки системы, до X
# Выполняются одновременно все и параллельно, от root

@ -2,6 +2,7 @@
# Copyright (c) 2021-2025 UBLinux <support@ublinux.com>
#
# rc.post
# /basic.target.wants/ublinux-postinit.service Before=basic.target shutdown.target After=local-fs.target
# Одновременно с rc.post.d
# Скрипты запускаются в момент загрузки системы, до X
# Выполняются в порядке очереди отсортированной по именам файлов, от root

@ -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
}

Loading…
Cancel
Save