tree: update

Signed-off-by: AuxXxilium <info@auxxxilium.tech>
This commit is contained in:
AuxXxilium 2024-07-12 18:41:37 +02:00
parent 86758661b2
commit 17dfe50da8
4 changed files with 49 additions and 39 deletions

Binary file not shown.

View File

@ -8,7 +8,8 @@
if [ "${1}" = "early" ]; then
echo "Installing addon eudev - ${1}"
tar zxf /addons/eudev-7.1.tgz -C /
tar -zxf /addons/eudev-7.1.tgz -C /
[ ! -L "/usr/sbin/modinfo" ] && ln -vsf /usr/bin/kmod /usr/sbin/modinfo
elif [ "${1}" = "modules" ]; then
echo "Installing addon eudev - ${1}"
@ -37,10 +38,27 @@ elif [ "${1}" = "modules" ]; then
/usr/sbin/lsmod 2>/dev/null | grep -q ^kvm && /usr/sbin/rmmod kvm || true
/usr/sbin/lsmod 2>/dev/null | grep -q ^irqbypass && /usr/sbin/rmmod irqbypass || true
# getty
# Find the getty setting in cmdline
for I in $(cat /proc/cmdline 2>/dev/null | grep -oE 'getty=[^ ]+' | sed 's/getty=//'); do
TTYN="$(echo "${I}" | cut -d',' -f1)"
BAUD="$(echo "${I}" | cut -d',' -f2 | cut -d'n' -f1)"
echo "ttyS0 ttyS1 ttyS2" | grep -qw "${TTYN}" && continue
if [ -n "${TTYN}" ] && [ -e "/dev/${TTYN}" ]; then
echo "Starting getty on ${TTYN}"
if [ -n "${BAUD}" ]; then
/usr/sbin/getty -L "${TTYN}" "${BAUD}" linux &
else
/usr/sbin/getty -L "${TTYN}" linux &
fi
fi
done
elif [ "${1}" = "late" ]; then
echo "Installing addon eudev - ${1}"
[ ! -L "/tmpRoot/usr/sbin/modinfo" ] && ln -vsf /usr/bin/kmod /tmpRoot/usr/sbin/modinfo
[ ! -L "/tmpRoot/usr/sbin/depmod" ] && ln -vsf /usr/bin/kmod /tmpRoot/usr/sbin/depmod
echo "copy modules"
isChange="false"

View File

@ -237,6 +237,21 @@ elif [ "${1}" = "late" ]; then
done
fi
# syslog-ng
if [ -f /tmpRoot/etc.defaults/syslog-ng/patterndb.d/scemd.conf ]; then
cp -vfp /tmpRoot/etc.defaults/syslog-ng/patterndb.d/scemd.conf /tmpRoot/etc.defaults/syslog-ng/patterndb.d/scemd.conf.bak
sed -i 's/destination(d_scemd)/flags(final)/g' /tmpRoot/etc.defaults/syslog-ng/patterndb.d/scemd.conf
else
echo "scemd.conf does not exist."
fi
if [ -f /tmpRoot/etc.defaults/syslog-ng/patterndb.d/synosystemd.conf ]; then
cp -vfp /tmpRoot/etc.defaults/syslog-ng/patterndb.d/synosystemd.conf /tmpRoot/etc.defaults/syslog-ng/patterndb.d/synosystemd.conf.bak
sed -i 's/destination(d_synosystemd)/flags(final)/g; s/destination(d_systemd)/flags(final)/g' /tmpRoot/etc.defaults/syslog-ng/patterndb.d/synosystemd.conf
else
echo "synosystemd.conf does not exist."
fi
# Community Packages
if [ ! -f /tmpRoot/usr/syno/etc/packages/feeds ]; then
mkdir -p /tmpRoot/usr/syno/etc/packages

View File

@ -6,30 +6,6 @@
# See /LICENSE for more information.
#
# Get values in synoinfo.conf K=V file
# 1 - key
function _get_conf_kv() {
grep "${1}=" /etc/synoinfo.conf 2>/dev/null | sed "s|^${1}=\"\(.*\)\"$|\1|g"
}
# Replace/add values in synoinfo.conf K=V file
# Args: $1 rd|hd, $2 key, $3 val
function _set_conf_kv() {
local ROOT
local FILE
[ "$1" = "rd" ] && ROOT="" || ROOT="/tmpRoot"
for SD in etc etc.defaults; do
FILE="${ROOT}/${SD}/synoinfo.conf"
# Replace
if grep -q "^$2=" ${FILE}; then
sed -i ${FILE} -e "s\"^$2=.*\"$2=\\\"$3\\\"\""
else
# Add if doesn't exist
echo "$2=\"$3\"" >>${FILE}
fi
done
}
if [ "${1}" = "patches" ]; then
echo "Installing addon sortnetif - ${1}"
@ -50,20 +26,21 @@ if [ "${1}" = "patches" ]; then
done
fi
ETHLIST="$(echo -e "${ETHLISTTMPM}${ETHLISTTMPB}" | grep -v '^$')"
ETHSEQ="$(echo -e "${ETHLIST}" | awk '{print $3}' | sed 's/eth//g' | tr '\n' ' ')"
ETHSEQ="$(echo -e "${ETHLIST}" | awk '{print $3}' | sed 's/eth//g')"
ETHNUM="$(echo -e "${ETHLIST}" | wc -l)"
_set_conf_kv rd netif_seq "${ETHSEQ}"
if [ -x /usr/syno/bin/synonetseqadj ]; then
/usr/syno/bin/synonetseqadj
else
echo "sortnetif error: synonetseqadj not found!"
echo "${ETHSEQ}"
# sort
if [ ! "${ETHSEQ}" = "$(seq 0 $((${ETHNUM:0} - 1)))" ]; then
/etc/rc.network stop
for i in $(seq 0 $((${ETHNUM:0} - 1))); do
ip link set dev eth${i} name tmp${i}
done
I=0
for i in ${ETHSEQ}; do
ip link set dev tmp${i} name eth${I}
I=$((${I} + 1))
done
/etc/rc.network start
fi
elif [ "${1}" = "late" ]; then
echo "Installing addon sortnetif - ${1}"
ETHSEQ="$(_get_conf_kv netif_seq)"
_set_conf_kv hd netif_seq "${ETHSEQ}"
fi