mirror of
https://github.com/RROrg/rr.git
synced 2025-06-21 05:51:05 +08:00
optimize somethings
This commit is contained in:
parent
c9bfc64a0c
commit
646f961bb0
@ -26,6 +26,8 @@ TITLE="BOOTING:"
|
||||
[ "${BUS}" = "usb" ] && TITLE+=" [USB flashdisk]" || TITLE+=" [SATA DoM]"
|
||||
printf "\033[1;33m%*s\033[0m\n" $(((${#TITLE} + ${COLUMNS}) / 2)) "${TITLE}"
|
||||
|
||||
[ -f "${CACHE_PATH}/logo.png" ] && echo | fbv -acu "${CACHE_PATH}/logo.png" >/dev/null
|
||||
|
||||
# Check if DSM zImage changed, patch it if necessary
|
||||
ZIMAGE_HASH="$(readConfigKey "zimage-hash" "${USER_CONFIG_FILE}")"
|
||||
if [ "$(sha256sum "${ORI_ZIMAGE_FILE}" | awk '{print$1}')" != "${ZIMAGE_HASH}" ]; then
|
||||
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -142,6 +142,9 @@ function modelMenu() {
|
||||
writeConfigKey "patsum" "" "${USER_CONFIG_FILE}"
|
||||
SN=$(generateSerial "${MODEL}")
|
||||
writeConfigKey "sn" "${SN}" "${USER_CONFIG_FILE}"
|
||||
# get logo.png
|
||||
rm -f "${CACHE_PATH}/logo.png"
|
||||
curl -skL "https://www.synology.com/api/products/getPhoto?product=${MODEL/+/%2B}&type=img_s&sort=0" -o "${CACHE_PATH}/logo.png"
|
||||
DIRTY=1
|
||||
fi
|
||||
}
|
||||
@ -997,7 +1000,7 @@ function advancedMenu() {
|
||||
echo "b \"$(TEXT "Backup bootloader disk # test")\"" >>"${TMP_PATH}/menu"
|
||||
echo "r \"$(TEXT "Restore bootloader disk # test")\"" >>"${TMP_PATH}/menu"
|
||||
fi
|
||||
echo "o \"$(TEXT "Development tools")\"" >>"${TMP_PATH}/menu"
|
||||
echo "o \"$(TEXT "Install development tools")\"" >>"${TMP_PATH}/menu"
|
||||
echo "e \"$(TEXT "Exit")\"" >>"${TMP_PATH}/menu"
|
||||
|
||||
dialog --backtitle "$(backtitle)" --colors --title "$(TEXT "Advanced")" \
|
||||
@ -1229,13 +1232,13 @@ function advancedMenu() {
|
||||
mkdir -p "${RDXZ_PATH}"
|
||||
(
|
||||
cd "${RDXZ_PATH}"
|
||||
xz -dc <"/mnt/p3/initrd-arpl" | cpio -idm
|
||||
xz -dc <"${CACHE_PATH}/initrd-arpl" | cpio -idm
|
||||
) >/dev/null 2>&1 || true
|
||||
rm -rf "${RDXZ_PATH}/opt/arpl"
|
||||
cp -rf "/opt" "${RDXZ_PATH}/"
|
||||
(
|
||||
cd "${RDXZ_PATH}"
|
||||
find . 2>/dev/null | cpio -o -H newc -R root:root | xz --check=crc32 >"/mnt/p3/initrd-arpl"
|
||||
find . 2>/dev/null | cpio -o -H newc -R root:root | xz --check=crc32 >"${CACHE_PATH}/initrd-arpl"
|
||||
) || true
|
||||
rm -rf "${RDXZ_PATH}"
|
||||
dialog --backtitle "$(backtitle)" --colors --title "$(TEXT "Advanced")" \
|
||||
@ -1339,7 +1342,7 @@ function advancedMenu() {
|
||||
)
|
||||
dialog --backtitle "$(backtitle)" --colors --title "$(TEXT "Advanced")" \
|
||||
--infobox "$(TEXT "Writing...")" 0 0
|
||||
umount /mnt/p1 /mnt/p2 /mnt/p3
|
||||
umount ${BOOTLOADER_PATH} ${SLPART_PATH} ${CACHE_PATH}
|
||||
if [ "${IFTOOL}" = "zip" ]; then
|
||||
unzip -p "${TMP_UP_PATH}/${USER_FILE}" | dd of="${LOADER_DISK}" bs=1M conv=fsync
|
||||
elif [ "${IFTOOL}" = "gzip" ]; then
|
||||
@ -1678,15 +1681,15 @@ function updateMenu() {
|
||||
case "$(<${TMP_PATH}/resp)" in
|
||||
a)
|
||||
T="$(printf "$(TEXT "Update %s")" "$(TEXT "addons")")"
|
||||
CURVER="$(cat "/mnt/p3/addons/VERSION" 2>/dev/null)"
|
||||
CURVER="$(cat "${CACHE_PATH}/addons/VERSION" 2>/dev/null)"
|
||||
downloadExts "addons" "${CURVER:-0}" "https://github.com/wjz304/arpl-addons" "addons" "1"
|
||||
[ $? -eq 0 ] && updateExts "addons" "1"
|
||||
T="$(printf "$(TEXT "Update %s")" "$(TEXT "modules")")"
|
||||
CURVER="$(cat "/mnt/p3/modules/VERSION" 2>/dev/null)"
|
||||
CURVER="$(cat "${CACHE_PATH}/modules/VERSION" 2>/dev/null)"
|
||||
downloadExts "modules" "${CURVER:-0}" "https://github.com/wjz304/arpl-modules" "modules" "1"
|
||||
[ $? -eq 0 ] && updateExts "modules" "1"
|
||||
T="$(printf "$(TEXT "Update %s")" "$(TEXT "LKMs")")"
|
||||
CURVER="$(cat "/mnt/p3/lkms/VERSION" 2>/dev/null)"
|
||||
CURVER="$(cat "${CACHE_PATH}/lkms/VERSION" 2>/dev/null)"
|
||||
downloadExts "LKMs" "${CURVER:-0}" "https://github.com/wjz304/redpill-lkm" "rp-lkms" "1"
|
||||
[ $? -eq 0 ] && updateExts "LKMs" "1"
|
||||
T="$(printf "$(TEXT "Update %s")" "$(TEXT "arpl")")"
|
||||
@ -1706,7 +1709,7 @@ function updateMenu() {
|
||||
|
||||
d)
|
||||
T="$(printf "$(TEXT "Update %s")" "$(TEXT "addons")")"
|
||||
CURVER="$(cat "/mnt/p3/addons/VERSION" 2>/dev/null)"
|
||||
CURVER="$(cat "${CACHE_PATH}/addons/VERSION" 2>/dev/null)"
|
||||
downloadExts "addons" "${CURVER:-0}" "https://github.com/wjz304/arpl-addons" "addons" "0"
|
||||
[ $? -ne 0 ] && continue
|
||||
updateExts "addons" "0"
|
||||
@ -1714,7 +1717,7 @@ function updateMenu() {
|
||||
|
||||
m)
|
||||
T="$(printf "$(TEXT "Update %s")" "$(TEXT "modules")")"
|
||||
CURVER="$(cat "/mnt/p3/modules/VERSION" 2>/dev/null)"
|
||||
CURVER="$(cat "${CACHE_PATH}/modules/VERSION" 2>/dev/null)"
|
||||
downloadExts "modules" "${CURVER:-0}" "https://github.com/wjz304/arpl-modules" "modules" "0"
|
||||
[ $? -ne 0 ] && continue
|
||||
updateExts "modules" "0"
|
||||
@ -1722,7 +1725,7 @@ function updateMenu() {
|
||||
|
||||
l)
|
||||
T="$(printf "$(TEXT "Update %s")" "$(TEXT "LKMs")")"
|
||||
CURVER="$(cat "/mnt/p3/lkms/VERSION" 2>/dev/null)"
|
||||
CURVER="$(cat "${CACHE_PATH}/lkms/VERSION" 2>/dev/null)"
|
||||
downloadExts "LKMs" "${CURVER:-0}" "https://github.com/wjz304/redpill-lkm" "rp-lkms" "0"
|
||||
[ $? -ne 0 ] && continue
|
||||
updateExts "LKMs" "0"
|
||||
@ -1817,10 +1820,10 @@ fi
|
||||
while true; do
|
||||
echo "m \"$(TEXT "Choose a model")\"" >"${TMP_PATH}/menu"
|
||||
if [ -n "${MODEL}" ]; then
|
||||
echo "n \"$(TEXT "Choose a product version")\"" >>"${TMP_PATH}/menu"
|
||||
echo "n \"$(TEXT "Choose a version")\"" >>"${TMP_PATH}/menu"
|
||||
if [ -n "${PRODUCTVER}" ]; then
|
||||
echo "a \"$(TEXT "Addons")\"" >>"${TMP_PATH}/menu"
|
||||
echo "o \"$(TEXT "Modules")\"" >>"${TMP_PATH}/menu"
|
||||
echo "a \"$(TEXT "Addons menu")\"" >>"${TMP_PATH}/menu"
|
||||
echo "o \"$(TEXT "Modules menu")\"" >>"${TMP_PATH}/menu"
|
||||
echo "x \"$(TEXT "Cmdline menu")\"" >>"${TMP_PATH}/menu"
|
||||
echo "i \"$(TEXT "Synoinfo menu")\"" >>"${TMP_PATH}/menu"
|
||||
fi
|
||||
|
@ -8,7 +8,7 @@ function use() {
|
||||
[ -z "${1}" ] && use
|
||||
[ "${1}" != "junior" -a "${1}" != "config" ] && use
|
||||
echo "Rebooting to ${1} mode"
|
||||
GRUBPATH="$(dirname $(find /mnt/p1/ -name grub.cfg | head -1))"
|
||||
GRUBPATH="$(dirname $(find ${BOOTLOADER_PATH}/ -name grub.cfg | head -1))"
|
||||
ENVFILE="${GRUBPATH}/grubenv"
|
||||
[ ! -f "${ENVFILE}" ] && grub-editenv ${ENVFILE} create
|
||||
grub-editenv ${ENVFILE} set next_entry="${1}"
|
||||
|
Loading…
x
Reference in New Issue
Block a user