/
Make-scripts-more-compatible-with-other-shells.patch
128 lines (116 loc) · 4.24 KB
/
Make-scripts-more-compatible-with-other-shells.patch
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
From dd2a3596ce73eb0b31cddc49a8c61f6e595eb992 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Tomi=20Lepp=C3=A4nen?= <tomi.leppanen@jolla.com>
Date: Thu, 6 Aug 2020 11:43:34 +0300
Subject: [PATCH] Make scripts more compatible with other shells
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Signed-off-by: Tomi Leppänen <tomi.leppanen@jolla.com>
---
trojans/csd-post.sh | 4 ++--
trojans/csd-wrapper.sh | 28 ++++++++++++++--------------
trojans/hipreport.sh | 2 +-
3 files changed, 17 insertions(+), 17 deletions(-)
diff --git a/trojans/csd-post.sh b/trojans/csd-post.sh
index df3ea34d..057bd294 100755
--- a/trojans/csd-post.sh
+++ b/trojans/csd-post.sh
@@ -61,8 +61,8 @@ TICKET=
STUB=0
while [ "$1" ]; do
- if [ "$1" == "-ticket" ]; then shift; TICKET=${1//\"/}; fi
- if [ "$1" == "-stub" ]; then shift; STUB=${1//\"/}; fi
+ if [ "$1" = "-ticket" ]; then shift; TICKET=$1; fi
+ if [ "$1" = "-stub" ]; then shift; STUB=$1; fi
shift
done
diff --git a/trojans/csd-wrapper.sh b/trojans/csd-wrapper.sh
index 2c191397..62ea8a57 100755
--- a/trojans/csd-wrapper.sh
+++ b/trojans/csd-wrapper.sh
@@ -30,18 +30,18 @@ CERTHASH=
LANGSELEN=
while [ "$1" ]; do
- if [ "$1" == "-ticket" ]; then shift; TICKET=$1; fi
- if [ "$1" == "-stub" ]; then shift; STUB=$1; fi
- if [ "$1" == "-group" ]; then shift; GROUP=$1; fi
- if [ "$1" == "-certhash" ]; then shift; CERTHASH=$1; fi
- if [ "$1" == "-url" ]; then shift; URL=$(echo $1|tr -d '"'); fi # strip quotes
- if [ "$1" == "-langselen" ];then shift; LANGSELEN=$1; fi
+ if [ "$1" = "-ticket" ]; then shift; TICKET=$1; fi
+ if [ "$1" = "-stub" ]; then shift; STUB=$1; fi
+ if [ "$1" = "-group" ]; then shift; GROUP=$1; fi
+ if [ "$1" = "-certhash" ]; then shift; CERTHASH=$1; fi
+ if [ "$1" = "-url" ]; then shift; URL=$(echo $1|tr -d '"'); fi # strip quotes
+ if [ "$1" = "-langselen" ];then shift; LANGSELEN=$1; fi
shift
done
ARCH=$(uname -m)
-if [[ "$ARCH" == "x86_64" ]]
+if [ "$ARCH" = "x86_64" ]
then
ARCH="linux_x64"
else
@@ -50,7 +50,7 @@ fi
# creating dirs
for dir in $HOSTSCAN_DIR $LIB_DIR $BIN_DIR ; do
- if [[ ! -f $dir ]]
+ if [ ! -f $dir ]
then
mkdir -p $dir
fi
@@ -64,7 +64,7 @@ export HOSTSCAN_DIR=$HOSTSCAN_DIR
while read HASHTYPE FILE EQU HASHVAL; do
FILE="${FILE%*)}"
FILE="${FILE#(}"
- if grep --extended-regexp --quiet --invert-match ".so|tables.dat" <<< "$FILE"; then
+ if echo "$FILE" | grep --extended-regexp --quiet --invert-match ".so|tables.dat"; then
PATHNAME="${BIN_DIR}/$FILE"
IS_BIN=yes
else
@@ -74,17 +74,17 @@ while read HASHTYPE FILE EQU HASHVAL; do
DOWNLOAD=yes
case $HASHTYPE in
MD5)
- if [ -r "$PATHNAME" ] && md5sum --status -c <<< "$HASHVAL $PATHNAME"; then
+ if [ -r "$PATHNAME" ] && echo "$HASHVAL $PATHNAME" | md5sum --status -c; then
DOWNLOAD=no
fi
;;
SHA1)
- if [ -r "$PATHNAME" ] && sha1sum --status -c <<< "$HASHVAL $PATHNAME"; then
+ if [ -r "$PATHNAME" ] && echo "$HASHVAL $PATHNAME" | sha1sum --status -c; then
DOWNLOAD=no
fi
;;
SHA256)
- if [ -r "$PATHNAME" ] && sha256sum --status -c <<< "$HASHVAL $PATHNAME"; then
+ if [ -r "$PATHNAME" ] && echo "$HASHVAL $PATHNAME" | sha256sum --status -c; then
DOWNLOAD=no
fi
;;
@@ -99,10 +99,10 @@ while read HASHTYPE FILE EQU HASHVAL; do
curl $PINNEDPUBKEY "${URL}/sdesktop/hostscan/$ARCH/$FILE" -o "${TMPFILE}"
# some files are in gz (don't understand logic here)
- if [[ ! -f "${TMPFILE}" || ! -s "${TMPFILE}" ]]
+ if [ ! -f "${TMPFILE}" ] || [ ! -s "${TMPFILE}" ]
then
# remove 0 size files
- if [[ ! -s ${TMPFILE} ]]; then
+ if [ ! -s ${TMPFILE} ]; then
rm ${TMPFILE}
fi
diff --git a/trojans/hipreport.sh b/trojans/hipreport.sh
index 832aabc8..9a948abf 100755
--- a/trojans/hipreport.sh
+++ b/trojans/hipreport.sh
@@ -29,7 +29,7 @@ while [ "$1" ]; do
shift
done
-if [ -z "$COOKIE" -o -z "$IP" -o -z "$MD5" ]; then
+if [ -z "$COOKIE" ] || [ -z "$IP" ] || [ -z "$MD5" ]; then
echo "Parameters --cookie, --computer, --client-ip, and --md5 are required" >&2
exit 1;
fi
--
2.26.2