Unverified Commit e16af788 authored by Kroese's avatar Kroese Committed by GitHub
Browse files

feat: Check path to custom .iso (#1069)

parent 5ae6ecbe
Loading
Loading
Loading
Loading
+12 −2
Original line number Diff line number Diff line
@@ -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")
@@ -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"