You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
33 lines
870 B
33 lines
870 B
#!/usr/bin/bash
|
|
#
|
|
# Author: Dmitry Razumov <asmeron@ublinux.com>
|
|
# Copyright (c) 2021-2025 UBLinux <support@ublinux.com>
|
|
#
|
|
# SPDX-License-Identifier: AGPL-3.0-or-later
|
|
#
|
|
|
|
ENABLED=yes
|
|
[[ ${ENABLED} == "yes" ]] || { return 0 2>/dev/null && return 0 || exit 0; }
|
|
|
|
PATH=.:/:/usr/bin:/usr/local/bin:/usr/local/sbin
|
|
|
|
DEBUGMODE=no
|
|
. /liblinuxlive 2>/dev/null || . /mnt/live/liblinuxlive 2>/dev/null
|
|
debug_mode "$0" "$@"
|
|
|
|
debug_log "Starting rc.preinit"
|
|
debug_shell
|
|
|
|
# Install systemd services
|
|
[[ ! -h usr/lib/systemd/system/ublinux-postinit.service ]] && bash usr/lib/ublinux/rootfs-patches/ublinux/ublinux-00-install.sh
|
|
|
|
for SCRIPT in usr/lib/ublinux/rc.preinit/* ;do
|
|
[[ -x ${SCRIPT} ]] && ${SCRIPT} 2>/dev/null
|
|
done
|
|
for SCRIPT in usr/lib/ublinux/rc.preinit.d/* ;do
|
|
[[ -x ${SCRIPT} ]] && ${SCRIPT} 2>/dev/null &
|
|
done
|
|
|
|
wait
|
|
true
|