From 800a18ac60869a8963eef78d89ad1f80c44b66a4 Mon Sep 17 00:00:00 2001 From: MacRimi <123239993+MacRimi@users.noreply.github.com> Date: Sat, 18 Apr 2026 00:59:23 +0200 Subject: [PATCH] Eliminate syntax check for installed launcher Removed defensive checks for launcher script syntax during installation. --- install_proxmenux.sh | 13 ------------- 1 file changed, 13 deletions(-) diff --git a/install_proxmenux.sh b/install_proxmenux.sh index de98e245..be493cee 100755 --- a/install_proxmenux.sh +++ b/install_proxmenux.sh @@ -821,13 +821,6 @@ install_normal_version() { cp "./version.txt" "$LOCAL_VERSION_FILE" cp "./install_proxmenux.sh" "$BASE_DIR/install_proxmenux.sh" - # Defensive: strip CRLF and reject a broken launcher before we declare success. - sed -i 's/\r$//' "$INSTALL_DIR/$MENU_SCRIPT" "$UTILS_FILE" 2>/dev/null || true - if ! bash -n "$INSTALL_DIR/$MENU_SCRIPT" 2>/dev/null; then - msg_error "Installed launcher failed syntax check. Installation aborted." - exit 1 - fi - # Wipe the scripts tree before copying so any file removed upstream # (renamed, consolidated, deprecated) disappears from the user install. # Only $BASE_DIR/scripts/ is cleared; config.json, cache.json, @@ -971,12 +964,6 @@ install_translation_version() { cp "./version.txt" "$LOCAL_VERSION_FILE" cp "./install_proxmenux.sh" "$BASE_DIR/install_proxmenux.sh" - sed -i 's/\r$//' "$INSTALL_DIR/$MENU_SCRIPT" "$UTILS_FILE" 2>/dev/null || true - if ! bash -n "$INSTALL_DIR/$MENU_SCRIPT" 2>/dev/null; then - msg_error "Installed launcher failed syntax check. Installation aborted." - exit 1 - fi - mkdir -p "$BASE_DIR/scripts" cp -r "./scripts/"* "$BASE_DIR/scripts/" chmod -R +x "$BASE_DIR/scripts/"