Skip to content

Commit

Permalink
feat: Check path to custom .iso (#1069)
Browse files Browse the repository at this point in the history
  • Loading branch information
kroese authored Feb 28, 2025
1 parent 5ae6ecb commit e16af78
Showing 1 changed file with 12 additions and 2 deletions.
14 changes: 12 additions & 2 deletions src/install.sh
Original file line number Diff line number Diff line change
Expand Up @@ -200,10 +200,16 @@ abortInstall() {
detectCustom() {

local file base
local fname="custom.iso"

CUSTOM=""

file=$(find / -maxdepth 1 -type f -iname custom.iso | head -n 1)
[ ! -s "$file" ] && file=$(find "$STORAGE" -maxdepth 1 -type f -iname custom.iso | head -n 1)
if [ -d "/$fname" ]; then
error "The file /$fname has an invalid path!" && return 1
fi

file=$(find / -maxdepth 1 -type f -iname "$fname" | head -n 1)
[ ! -s "$file" ] && file=$(find "$STORAGE" -maxdepth 1 -type f -iname "$fname" | head -n 1)

if [ ! -s "$file" ] && [[ "${VERSION,,}" != "http"* ]]; then
base=$(basename "$VERSION")
Expand Down Expand Up @@ -487,6 +493,10 @@ setXML() {

local file="/custom.xml"

if [ -d "$file" ]; then
warn "The file $file has an invalid path!"
fi

[ ! -f "$file" ] || [ ! -s "$file" ] && file="$STORAGE/custom.xml"
[ ! -f "$file" ] || [ ! -s "$file" ] && file="/run/assets/custom.xml"
[ ! -f "$file" ] || [ ! -s "$file" ] && file="$1"
Expand Down

0 comments on commit e16af78

Please sign in to comment.