Skip to content

Commit 144f24c

Browse files
authored
fix: Fix XML selection for custom ISO (#66)
1 parent f381f9e commit 144f24c

File tree

1 file changed

+9
-15
lines changed

1 file changed

+9
-15
lines changed

src/install.sh

+9-15
Original file line numberDiff line numberDiff line change
@@ -118,18 +118,18 @@ if [ ! -f "$ISO" ]; then
118118

119119
{ wget "$VERSION" -O "$ISO" -q --no-check-certificate --show-progress "$PROGRESS"; rc=$?; } || :
120120

121-
(( rc != 0 )) && echo && error "Failed to download $VERSION, reason: $rc" && exit 60
121+
(( rc != 0 )) && error "Failed to download $VERSION, reason: $rc" && exit 60
122122

123123
fi
124124

125-
[ ! -f "$ISO" ] && echo && error "Failed to download $VERSION" && exit 61
125+
[ ! -f "$ISO" ] && error "Failed to download $VERSION" && exit 61
126126
fi
127127

128128
SIZE=$(stat -c%s "$ISO")
129129
SIZE_GB=$(( (SIZE + 1073741823)/1073741824 ))
130130

131131
if ((SIZE<10000000)); then
132-
echo && error "Invalid ISO file: Size is smaller than 10 MB" && exit 62
132+
error "Invalid ISO file: Size is smaller than 10 MB" && exit 62
133133
fi
134134

135135
SPACE=$(df --output=avail -B 1 "$TMP" | tail -n 1)
@@ -145,13 +145,12 @@ else
145145
MSG="Extracting downloaded ISO image..."
146146
fi
147147

148-
echo && info "$MSG" && html "$MSG"
148+
info "$MSG" && html "$MSG"
149149

150150
DIR="$TMP/unpack"
151151
rm -rf "$DIR"
152152

153153
7z x "$ISO" -o"$DIR" > /dev/null
154-
echo
155154

156155
FB="falling back to manual installation!"
157156
ETFS="boot/etfsboot.com"
@@ -165,26 +164,25 @@ if [ ! -f "$DIR/$ETFS" ] || [ ! -f "$DIR/$EFISYS" ]; then
165164
fi
166165
mv -f "$ISO" "$STORAGE/$BASE"
167166
rm -rf "$TMP"
168-
echo && return 0
167+
return 0
169168
fi
170169

171170
[ -z "$CUSTOM" ] && rm -f "$ISO"
172171

173172
if [ -z "$MANUAL" ]; then
174173

175174
MANUAL="N"
176-
177-
if [[ "$EXTERNAL" == [Yy1]* ]]; then
178-
[[ "${BASE,,}" == "tiny10"* ]] && MANUAL="Y"
179-
fi
175+
[[ "${BASE,,}" == "tiny10"* ]] && MANUAL="Y"
180176

181177
fi
182178

183179
XML=""
184180

185181
if [[ "$MANUAL" != [Yy1]* ]]; then
186182

187-
[[ "$EXTERNAL" != [Yy1]* ]] && XML="$VERSION.xml"
183+
if [[ "$EXTERNAL" != [Yy1]* ]]; then
184+
[ -z "$CUSTOM" ] && XML="$VERSION.xml"
185+
fi
188186

189187
if [ ! -f "/run/assets/$XML" ]; then
190188

@@ -237,7 +235,6 @@ if [[ "$MANUAL" != [Yy1]* ]]; then
237235
else
238236
warn "failed to locate 'install.wim' or 'install.esd' in ISO image, $FB"
239237
fi
240-
echo
241238
fi
242239
fi
243240

@@ -284,8 +281,6 @@ if [ -f "$ASSET" ]; then
284281
LOC="$DIR/AUTOUNATTEND.XML"
285282
[ -f "$LOC" ] && mv -f "$ASSET" "$LOC"
286283

287-
echo
288-
289284
fi
290285

291286
CAT="BOOT.CAT"
@@ -314,5 +309,4 @@ rm -rf "$TMP"
314309

315310
html "Successfully prepared image for installation..."
316311

317-
echo
318312
return 0

0 commit comments

Comments
 (0)