diff --git a/files/initrd/opt/arc/boot.sh b/files/initrd/opt/arc/boot.sh index b5c381a6..60c25b2f 100755 --- a/files/initrd/opt/arc/boot.sh +++ b/files/initrd/opt/arc/boot.sh @@ -236,15 +236,16 @@ elif [ "${DIRECTBOOT}" = "false" ]; then echo -e "\033[1;37mLoading DSM kernel...\033[0m" DSMLOGO="$(readConfigKey "arc.dsmlogo" "${USER_CONFIG_FILE}")" - if [ "${DSMLOGO}" = "true" -a -c "/dev/fb0" ]; then + if [[ "${DSMLOGO}" = "true" && -c "/dev/fb0" ]]; then [[ "${IPCON}" =~ ^169\.254\..* ]] && IPCON="" if [ -n "${IPCON}" ]; then - URL="http://${IPCON}:5000" || URL="http://find.synology.com/" - python ${ARC_PATH}/include/functions.py makeqr -d "${URL}" -l "6" -o "${TMP_PATH}/qrcode_boot.png" - [ -f "${TMP_PATH}/qrcode_boot.png" ] && echo | fbv -acufi "${TMP_PATH}/qrcode_boot.png" >/dev/null 2>/dev/null || true - else - python ${ARC_PATH}/include/functions.py makeqr -f "${ARC_PATH}/include/syno.png" -l "7" -o "${TMP_PATH}/qrcode_syno.png" - [ -f "${TMP_PATH}/qrcode_syno.png" ] && echo | fbv -acufi "${TMP_PATH}/qrcode_syno.png" >/dev/null 2>/dev/null || true + URL="http://${IPCON}:5000" || URL="http://find.synology.com/" + python ${ARC_PATH}/include/functions.py makeqr -d "${URL}" -l "6" -o "${TMP_PATH}/qrcode_boot.png" + [ -f "${TMP_PATH}/qrcode_boot.png" ] && echo | fbv -acufi "${TMP_PATH}/qrcode_boot.png" >/dev/null 2>/dev/null || true + else + python ${ARC_PATH}/include/functions.py makeqr -f "${ARC_PATH}/include/syno.png" -l "7" -o "${TMP_PATH}/qrcode_syno.png" + [ -f "${TMP_PATH}/qrcode_syno.png" ] && echo | fbv -acufi "${TMP_PATH}/qrcode_syno.png" >/dev/null 2>/dev/null || true + fi fi # Executes DSM kernel via KEXEC