[X2Go-Commits] [live-build-x2go] 04/08: de-array-ified, as we are forced to use dash instead of bash
git-admin at x2go.org
git-admin at x2go.org
Mon Jan 29 22:54:30 CET 2024
This is an automated email from the git hooks/post-receive script.
x2go pushed a commit to branch heuler/openbox-magic-pixel-workaround-bookworm
in repository live-build-x2go.
commit e8c8708d18869405371cf105eb33314a454dfff6
Author: Stefan Baur (BAUR-ITCS) <kontakt at baur-itcs.de>
Date: Tue Jan 23 14:05:01 2024 +0100
de-array-ified, as we are forced to use dash instead of bash
---
.../etc/X11/Xsession.d/61x11-start-x2goclient | 38 +++++++++++++---------
1 file changed, 23 insertions(+), 15 deletions(-)
diff --git a/config/includes.chroot/etc/X11/Xsession.d/61x11-start-x2goclient b/config/includes.chroot/etc/X11/Xsession.d/61x11-start-x2goclient
index e22b47e..c410940 100644
--- a/config/includes.chroot/etc/X11/Xsession.d/61x11-start-x2goclient
+++ b/config/includes.chroot/etc/X11/Xsession.d/61x11-start-x2goclient
@@ -72,27 +72,35 @@ if [ -n "$THROTTLEVALUES" ]; then
MAXSPEEDMBIT=$(grep -l "up" /sys/class/net/*/operstate | xargs -n1 dirname | xargs -n 1 -I XXX cat XXX/speed 2>/dev/null | sort -n -u | tail -1 | tr -dc '0-9.')
MAXSPEEDKBYTE=$((MAXSPEEDMBIT*128)) #Megabit * 1024 / 8 -> KiloByte
- THROTTLEARR=($(echo $THROTTLEVALUES | awk -F ':' '$1 ~/^[0-9\.u]*$/ && $2 ~/^[0-9\.u]*$/ && $3 ~/^[0-9\.u]*$/ && $4 ~/^[0-9\.u]*$/ && $4 ~/^[0-9\.u]*$/ { print $1 " " $2 " " $3 " " $4 " " $5}'))
- if [ -n "${THROTTLEARR[0]}" ] && [ "${THROTTLEARR[0]}" != "u" ]; then
- THROTTLEDOWN="-d ${THROTTLEARR[0]}" # default 10, never used
- elif [ "${THROTTLEARR[0]}" = "u" ]; then
+ THROTTLEARR=$(echo $THROTTLEVALUES | awk -F ':' '$1 ~/^[0-9\.u]*$/ && $2 ~/^[0-9\.u]*$/ && $3 ~/^[0-9\.u]*$/ && $4 ~/^[0-9\.u]*$/ && $4 ~/^[0-9\.u]*$/ { print $1 " " $2 " " $3 " " $4 " " $5}')
+
+ THROTTLEARR1=$(echo $THROTTLEARR | cut -d ' ' -f 1)
+ THROTTLEARR2=$(echo $THROTTLEARR | cut -d ' ' -f 2)
+ THROTTLEARR3=$(echo $THROTTLEARR | cut -d ' ' -f 3)
+ THROTTLEARR4=$(echo $THROTTLEARR | cut -d ' ' -f 4)
+ THROTTLEARR5=$(echo $THROTTLEARR | cut -d ' ' -f 5)
+
+
+ if [ -n "$THROTTLEARR1" ] && [ "$THROTTLEARR1" != "u" ]; then
+ THROTTLEDOWN="-d $THROTTLEARR1" # default 10, never used
+ elif [ "$THROTTLEARR1" = "u" ]; then
THROTTLEDOWN="-d $MAXSPEEDKBYTE"
fi
- if [ -n "${THROTTLEARR[1]}" ] && [ "${THROTTLEARR[1]}" != "u" ]; then
- THROTTLEUP="-u ${THROTTLEARR[1]}" # default 10, never used
- elif [ "${THROTTLEARR[1]}" = "u" ]; then
+ if [ -n "$THROTTLEARR2" ] && [ "$THROTTLEARR2" != "u" ]; then
+ THROTTLEUP="-u $THROTTLEARR2" # default 10, never used
+ elif [ "$THROTTLEARR2" = "u" ]; then
THROTTLEUP="-d $MAXSPEEDKBYTE"
- elif [ -z "${THROTTLEARR[1]}" ] ; then
- THROTTLEUP="-d ${THROTTLEARR[0]}" # set up=down if only 1 param
+ elif [ -z "$THROTTLEARR2" ] ; then
+ THROTTLEUP="-d $THROTTLEARR1" # set up=down if only 1 param
fi
- if [ -n "${THROTTLEARR[2]}" ] ; then
- THROTTLETIME="-t ${THROTTLEARR[2]}" # default 3.0
+ if [ -n "$THROTTLEARR3" ] ; then
+ THROTTLETIME="-t $THROTTLEARR3" # default 3.0
fi
- if [ -n "${THROTTLEARR[3]}" ] ; then
- THROTTLELENGTH="-l ${THROTTLEARR[3]}" # default 20
+ if [ -n "$THROTTLEARR4" ] ; then
+ THROTTLELENGTH="-l $THROTTLEARR4" # default 20
fi
- if [ -n "${THROTTLEARR[4]}" ] ; then
- THROTTLELATENCY="-L ${THROTTLEARR[4]}" # default 0
+ if [ -n "${THROTTLEARR5" ] ; then
+ THROTTLELATENCY="-L $THROTTLEARR5" # default 0
fi
# only set THROTTLINGCOMMAND if at least one value was detected and sanitized properly
if [ -n "$THROTTLEUP" ] || [ -n "$THROTTLEDOWN" ] || [ -n "$THROTTLETIME" ] || [ -n "$THROTTLELENGTH" ] || [ -n "$THROTTLELATENCY" ]; then
--
Alioth's /home/x2go-admin/maintenancescripts/git/hooks/post-receive-email on /srv/git/code.x2go.org/live-build-x2go.git
More information about the x2go-commits
mailing list