mirror of
https://github.com/RROrg/rr.git
synced 2025-06-21 05:51:05 +08:00
更新 init.sh 和 grub.cfg,添加对新 initrd 文件的支持,并动态配置端口
This commit is contained in:
parent
4c0ff61ce2
commit
b24587af11
@ -23,6 +23,7 @@ ORI_RDGZ_FILE="${PART2_PATH}/rd.gz"
|
|||||||
|
|
||||||
RR_BZIMAGE_FILE="${PART3_PATH}/bzImage-rr"
|
RR_BZIMAGE_FILE="${PART3_PATH}/bzImage-rr"
|
||||||
RR_RAMDISK_FILE="${PART3_PATH}/initrd-rr"
|
RR_RAMDISK_FILE="${PART3_PATH}/initrd-rr"
|
||||||
|
RR_RAMUSER_FILE="${PART3_PATH}/initrd-rru"
|
||||||
MOD_ZIMAGE_FILE="${PART3_PATH}/zImage-dsm"
|
MOD_ZIMAGE_FILE="${PART3_PATH}/zImage-dsm"
|
||||||
MOD_RDGZ_FILE="${PART3_PATH}/initrd-dsm"
|
MOD_RDGZ_FILE="${PART3_PATH}/initrd-dsm"
|
||||||
|
|
||||||
|
@ -160,6 +160,10 @@ if [ ${BOOT} -eq 1 ]; then
|
|||||||
${WORK_PATH}/boot.sh && exit 0
|
${WORK_PATH}/boot.sh && exit 0
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
HTTP=$(grep -i '^HTTP_PORT=' /etc/rrorg.conf 2>/dev/null | cut -d'=' -f2)
|
||||||
|
DUFS=$(grep -i '^DUFS_PORT=' /etc/rrorg.conf 2>/dev/null | cut -d'=' -f2)
|
||||||
|
TTYD=$(grep -i '^TTYD_PORT=' /etc/rrorg.conf 2>/dev/null | cut -d'=' -f2)
|
||||||
|
|
||||||
# Wait for an IP
|
# Wait for an IP
|
||||||
echo "$(printf "$(TEXT "Detected %s network cards.")" "$(echo ${ETHX} | wc -w)")"
|
echo "$(printf "$(TEXT "Detected %s network cards.")" "$(echo ${ETHX} | wc -w)")"
|
||||||
echo -en "$(TEXT "Checking Connect.")"
|
echo -en "$(TEXT "Checking Connect.")"
|
||||||
@ -206,7 +210,7 @@ for N in ${ETHX}; do
|
|||||||
if [[ "${IP}" =~ ^169\.254\..* ]]; then
|
if [[ "${IP}" =~ ^169\.254\..* ]]; then
|
||||||
echo -en "\r${N}(${DRIVER}): $(TEXT "LINK LOCAL (No DHCP server detected.)")\n"
|
echo -en "\r${N}(${DRIVER}): $(TEXT "LINK LOCAL (No DHCP server detected.)")\n"
|
||||||
else
|
else
|
||||||
echo -en "\r${N}(${DRIVER}): $(printf "$(TEXT "Access \033[1;34mhttp://%s:7681\033[0m to configure the loader via web terminal.")" "${IP}")\n"
|
echo -en "\r${N}(${DRIVER}): $(printf "$(TEXT "Access \033[1;34mhttp://%s:%d\033[0m to configure the loader via web terminal.")" "${IP}" "${TTYD:-7681}")\n"
|
||||||
fi
|
fi
|
||||||
break
|
break
|
||||||
fi
|
fi
|
||||||
@ -220,19 +224,23 @@ echo
|
|||||||
echo -e "$(TEXT "Call \033[1;32minit.sh\033[0m to re get init info")"
|
echo -e "$(TEXT "Call \033[1;32minit.sh\033[0m to re get init info")"
|
||||||
echo -e "$(TEXT "Call \033[1;32mmenu.sh\033[0m to configure loader")"
|
echo -e "$(TEXT "Call \033[1;32mmenu.sh\033[0m to configure loader")"
|
||||||
echo
|
echo
|
||||||
echo -e "$(TEXT "User config is on") \033[1;32m${USER_CONFIG_FILE}\033[0m"
|
echo -e "$(printf "$(TEXT "User config is on \033[1;32m%s\033[0m")" "${USER_CONFIG_FILE}")"
|
||||||
echo -e "$(TEXT "TTYD: \033[1;34mhttp://rr:7681/\033[0m")"
|
echo -e "$(printf "$(TEXT "HTTP: \033[1;34mhttp://%s:%d\033[0m")" "rr" "${HTTP:-7080}")"
|
||||||
echo -e "$(TEXT "DUFS: \033[1;34mhttp://rr:7304/\033[0m")"
|
echo -e "$(printf "$(TEXT "DUFS: \033[1;34mhttp://%s:%d\033[0m")" "rr" "${DUFS:-7304}")"
|
||||||
echo -e "$(TEXT "TTYD&DUFS: \033[1;34mhttp://rr:7080/\033[0m")"
|
echo -e "$(printf "$(TEXT "TTYD: \033[1;34mhttp://%s:%d\033[0m")" "rr" "${TTYD:-7681}")"
|
||||||
echo
|
echo
|
||||||
echo -e "$(TEXT "Default SSH \033[1;31mroot\033[0m password is") \033[1;31mrr\033[0m"
|
if [ -f "/etc/shadow-" ]; then
|
||||||
|
echo -e "$(printf "$(TEXT "SSH port is \033[1;31m%d\033[0m, The \033[1;31mroot\033[0m password has been changed")" "22")"
|
||||||
|
else
|
||||||
|
echo -e "$(printf "$(TEXT "SSH port is \033[1;31m%d\033[0m, The \033[1;31mroot\033[0m password is \033[1;31m%s\033[0m")" "22" "rr")"
|
||||||
|
fi
|
||||||
echo
|
echo
|
||||||
|
|
||||||
DSMLOGO="$(readConfigKey "dsmlogo" "${USER_CONFIG_FILE}")"
|
DSMLOGO="$(readConfigKey "dsmlogo" "${USER_CONFIG_FILE}")"
|
||||||
if [ "${DSMLOGO}" = "true" -a -c "/dev/fb0" -a ! "LOCALBUILD" = "${LOADER_DISK}" ]; then
|
if [ "${DSMLOGO}" = "true" -a -c "/dev/fb0" -a ! "LOCALBUILD" = "${LOADER_DISK}" ]; then
|
||||||
IP="$(getIP)"
|
IP="$(getIP)"
|
||||||
[[ "${IP}" =~ ^169\.254\..* ]] && IP=""
|
[[ "${IP}" =~ ^169\.254\..* ]] && IP=""
|
||||||
[ -n "${IP}" ] && URL="http://${IP}:7681" || URL="http://rr:7681/"
|
[ -n "${IP}" ] && URL="http://${IP}:${TTYD:-7681}" || URL="http://rr:${TTYD:-7681}"
|
||||||
python ${WORK_PATH}/include/functions.py makeqr -d "${URL}" -l "0" -o "${TMP_PATH}/qrcode_init.png"
|
python ${WORK_PATH}/include/functions.py makeqr -d "${URL}" -l "0" -o "${TMP_PATH}/qrcode_init.png"
|
||||||
[ -f "${TMP_PATH}/qrcode_init.png" ] && echo | fbv -acufi "${TMP_PATH}/qrcode_init.png" >/dev/null 2>/dev/null || true
|
[ -f "${TMP_PATH}/qrcode_init.png" ] && echo | fbv -acufi "${TMP_PATH}/qrcode_init.png" >/dev/null 2>/dev/null || true
|
||||||
|
|
||||||
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -109,7 +109,11 @@ if [ -s /zImage-dsm -a -s /initrd-dsm ]; then
|
|||||||
echo "Loading kernel..."
|
echo "Loading kernel..."
|
||||||
linux /bzImage-rr ${RR_CMDLINE} ${rr_cmdline}
|
linux /bzImage-rr ${RR_CMDLINE} ${rr_cmdline}
|
||||||
echo "Loading initramfs..."
|
echo "Loading initramfs..."
|
||||||
initrd /initrd-rr
|
if [ -e /initrd-rru ]; then
|
||||||
|
initrd /initrd-rr /initrd-rru
|
||||||
|
else
|
||||||
|
initrd /initrd-rr
|
||||||
|
fi
|
||||||
echo "Booting..."
|
echo "Booting..."
|
||||||
}
|
}
|
||||||
menuentry 'Boot Recovery' --id recovery {
|
menuentry 'Boot Recovery' --id recovery {
|
||||||
@ -117,7 +121,11 @@ if [ -s /zImage-dsm -a -s /initrd-dsm ]; then
|
|||||||
echo "Loading kernel..."
|
echo "Loading kernel..."
|
||||||
linux /bzImage-rr ${RR_CMDLINE} ${rr_cmdline} recovery
|
linux /bzImage-rr ${RR_CMDLINE} ${rr_cmdline} recovery
|
||||||
echo "Loading initramfs..."
|
echo "Loading initramfs..."
|
||||||
initrd /initrd-rr
|
if [ -e /initrd-rru ]; then
|
||||||
|
initrd /initrd-rr /initrd-rru
|
||||||
|
else
|
||||||
|
initrd /initrd-rr
|
||||||
|
fi
|
||||||
echo "Booting..."
|
echo "Booting..."
|
||||||
}
|
}
|
||||||
menuentry 'Force re-install DSM' --id junior {
|
menuentry 'Force re-install DSM' --id junior {
|
||||||
@ -125,7 +133,11 @@ if [ -s /zImage-dsm -a -s /initrd-dsm ]; then
|
|||||||
echo "Loading kernel..."
|
echo "Loading kernel..."
|
||||||
linux /bzImage-rr ${RR_CMDLINE} ${rr_cmdline} force_junior
|
linux /bzImage-rr ${RR_CMDLINE} ${rr_cmdline} force_junior
|
||||||
echo "Loading initramfs..."
|
echo "Loading initramfs..."
|
||||||
initrd /initrd-rr
|
if [ -e /initrd-rru ]; then
|
||||||
|
initrd /initrd-rr /initrd-rru
|
||||||
|
else
|
||||||
|
initrd /initrd-rr
|
||||||
|
fi
|
||||||
echo "Booting..."
|
echo "Booting..."
|
||||||
}
|
}
|
||||||
fi
|
fi
|
||||||
@ -135,7 +147,11 @@ menuentry 'Configure loader' --id config {
|
|||||||
echo "Loading kernel..."
|
echo "Loading kernel..."
|
||||||
linux /bzImage-rr ${RR_CMDLINE} ${rr_cmdline} IWANTTOCHANGETHECONFIG
|
linux /bzImage-rr ${RR_CMDLINE} ${rr_cmdline} IWANTTOCHANGETHECONFIG
|
||||||
echo "Loading initramfs..."
|
echo "Loading initramfs..."
|
||||||
initrd /initrd-rr
|
if [ -e /initrd-rru ]; then
|
||||||
|
initrd /initrd-rr /initrd-rru
|
||||||
|
else
|
||||||
|
initrd /initrd-rr
|
||||||
|
fi
|
||||||
echo "Booting..."
|
echo "Booting..."
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user