File otp_src_25.0-erts-etc-unix.patch of Package erlang
diff -Ndurp otp_src_25.0/erts/etc/unix/erl.src.src otp_src_25.0-erts-etc-unix/erts/etc/unix/erl.src.src
--- otp_src_25.0/erts/etc/unix/erl.src.src 2022-05-17 22:29:45.000000000 +0300
+++ otp_src_25.0-erts-etc-unix/erts/etc/unix/erl.src.src 2022-05-22 05:47:44.810596519 +0300
@@ -19,18 +19,15 @@
# %CopyrightEnd%
#
prog="$0"
-progdir=`dirname "${prog}"`
+progdir=$(dirname "${prog}")
dyn_erl_path="${progdir}/%DYN_ERL_PATH%"
-if [ ! -f "$dyn_erl_path" ]
-then
- dyn_erl_path="${progdir}/dyn_erl"
-fi
+[ -f "$dyn_erl_path" ] || dyn_erl_path="${progdir}/dyn_erl"
if [ -f "$dyn_erl_path" ]
then
- dyn_rootdir=`"${dyn_erl_path}" --realpath`
- dyn_rootdir=`dirname "${dyn_rootdir}"`
- dyn_rootdir=`dirname "${dyn_rootdir}"`
+ dyn_rootdir=$("${dyn_erl_path}" --realpath)
+ dyn_rootdir=$(dirname "${dyn_rootdir}")
+ dyn_rootdir=$(dirname "${dyn_rootdir}")
dyn_rootdir="${dyn_rootdir}%DYN_ROOTDIR_BASE_EXT%"
else
dyn_rootdir=""
@@ -39,19 +36,13 @@ fi
if [ -z "$ERL_ROOTDIR" ]
then
ROOTDIR="%FINAL_ROOTDIR%"
- if [ "$dyn_rootdir" != "$ROOTDIR" ] && [ "$dyn_rootdir" != "" ]
- then
- # It is likely that the files have been copied or moved
- ROOTDIR="$dyn_rootdir"
- fi
+ # It is likely that the files have been copied or moved
+ [ "$dyn_rootdir" != "$ROOTDIR" ] && [ "$dyn_rootdir" != "" ] && ROOTDIR="$dyn_rootdir"
else
ROOTDIR="$ERL_ROOTDIR"
fi
BINDIR="$ROOTDIR/erts-%VSN%/bin"
EMU=%EMULATOR%%EMULATOR_NUMBER%
-PROGNAME=`basename "$0"`
-export EMU
-export ROOTDIR
-export BINDIR
-export PROGNAME
+PROGNAME=$(basename "$0")
+export EMU ROOTDIR BINDIR PROGNAME
exec "$BINDIR/erlexec" ${1+"$@"}
diff -Ndurp otp_src_25.0/erts/etc/unix/start_erl.src otp_src_25.0-erts-etc-unix/erts/etc/unix/start_erl.src
--- otp_src_25.0/erts/etc/unix/start_erl.src 2022-05-17 22:29:45.000000000 +0300
+++ otp_src_25.0-erts-etc-unix/erts/etc/unix/start_erl.src 2022-05-22 05:49:39.991974241 +0300
@@ -32,17 +32,12 @@ shift
DataFile=$1
shift
-ERTS_VSN=`awk '{print $1}' $DataFile`
-VSN=`awk '{print $2}' $DataFile`
+ERTS_VSN=$(awk '{print $1}' $DataFile)
+VSN=$(awk '{print $2}' $DataFile)
BINDIR=$ROOTDIR/erts-$ERTS_VSN/bin
EMU=beam
-PROGNAME=`echo $0 | sed 's/.*\///'`
-export EMU
-export ROOTDIR
-export BINDIR
-export PROGNAME
-export RELDIR
+PROGNAME=$(basename "$0")
+export EMU ROOTDIR BINDIR PROGNAME RELDIR
exec $BINDIR/erlexec -boot $RELDIR/$VSN/start -config $RELDIR/$VSN/sys ${1+"$@"}
-
diff -Ndurp otp_src_25.0/erts/etc/unix/start.src otp_src_25.0-erts-etc-unix/erts/etc/unix/start.src
--- otp_src_25.0/erts/etc/unix/start.src 2022-05-17 22:29:45.000000000 +0300
+++ otp_src_25.0-erts-etc-unix/erts/etc/unix/start.src 2022-05-22 05:31:46.136449460 +0300
@@ -26,18 +26,15 @@
# Usage: start [Data]
#
prog="$0"
-progdir="`dirname ${prog}`"
+progdir="$(dirname ${prog})"
dyn_erl_path="${progdir}/../erts-%VSN%/bin/dyn_erl"
-if [ ! -f "$dyn_erl_path" ]
-then
- dyn_erl_path="${progdir}/dyn_erl"
-fi
+[ -f "$dyn_erl_path" ] || dyn_erl_path="${progdir}/dyn_erl"
if [ -f "$dyn_erl_path" ]
then
- dyn_rootdir=`${dyn_erl_path} --realpath`
- dyn_rootdir=`dirname ${dyn_rootdir}`
- dyn_rootdir=`dirname ${dyn_rootdir}`
+ dyn_rootdir=$("${dyn_erl_path}" --realpath)
+ dyn_rootdir=$(dirname ${dyn_rootdir})
+ dyn_rootdir=$(dirname ${dyn_rootdir})
else
dyn_rootdir=""
fi
@@ -45,19 +42,13 @@ fi
if [ -z "$ERL_ROOTDIR" ]
then
ROOTDIR="%FINAL_ROOTDIR%"
- if [ "$dyn_rootdir" != "$ROOTDIR" ] && [ "$dyn_rootdir" != "" ]
- then
- # It is likely that the files have been copied or moved
- ROOTDIR="$dyn_rootdir"
- fi
+ # It is likely that the files have been copied or moved
+ [ "$dyn_rootdir" != "$ROOTDIR" ] && [ "$dyn_rootdir" != "" ] && ROOTDIR="$dyn_rootdir"
else
ROOTDIR="$ERL_ROOTDIR"
fi
-if [ -z "$RELDIR" ]
-then
- RELDIR=$ROOTDIR/releases
-fi
+[ -n "$RELDIR" ] || RELDIR=$ROOTDIR/releases
START_ERL_DATA=${1:-$RELDIR/start_erl.data}