优化代码

This commit is contained in:
Hyy2001X 2022-03-15 11:46:54 +08:00
parent 4e2dd0e8b5
commit a4db6a227b
3 changed files with 13 additions and 16 deletions

View File

@ -13,7 +13,7 @@ Sysinfo() {
printf " 设备信息: ${TARGET_PROFILE}\n"
printf " 内核版本: $(uname -rs | cut -d ' ' -f2)\n"
printf " 可用内存: %-7s ${Div} %s of %s\n" $(free | grep Mem | awk '{a=$7*100/$2;b=$7/1024;c=$2/1024} {printf("%.1fM %.1f%% %.1fM",b,a,c)}')
printf " 可用存储: %-7s ${Div} %s of %s\n" $(df -T / | grep 'overlay' | awk '{a=$5*100/$3;b=$5/1024;c=$3/1024} {printf("%.1fM %.1f%% %.1fM",b,a,c)}')
printf " 可用存储: %-7s ${Div} %s of %s\n" $(df -T '/' | grep -v File | awk '{a=$5*100/$3;b=$5/1024;c=$3/1024} {printf("%.1fM %.1f%% %.1fM",b,a,c)}')
[ -n "${TEMP}" ] && printf " 设备温度: ${TEMP}°C\n"
[ -n "${CoreMark}" ] && printf " 性能得分: ${CoreMark}\n"
[ -f /proc/uptime ] && printf " 运行时间: $(awk '{a=$1/86400;b=($1%86400)/3600;c=($1%3600)/60;d=($1%60)} {printf("%d 天 %d 小时 %d 分钟 %d 秒\n",a,b,c,d)}' /proc/uptime)\n"

View File

@ -43,6 +43,7 @@ Firmware_Diy() {
case "${OP_AUTHOR}/${OP_REPO}:${OP_BRANCH}" in
coolsnowwolf/lede:master)
sed -i "s?/bin/login?/usr/libexec/login.sh?g" ${FEEDS_PKG}/ttyd/files/ttyd.config
rm -rf $(PKG_Finder d "package feeds" luci-theme-argon)
AddPackage git lean luci-theme-argon jerrykuku 18.06
AddPackage git lean luci-app-argon-config jerrykuku master
AddPackage git other AutoBuild-Packages Hyy2001X master
@ -55,6 +56,8 @@ Firmware_Diy() {
# AddPackage git other OpenAppFilter destan19 master
# AddPackage svn other luci-app-ddnsto linkease/nas-packages/trunk/luci
# AddPackage svn other ddnsto linkease/nas-packages/trunk/network/services
AddPackage git other helloworld fw876 master
sed -i 's/143/143,8080,8443/' $(PKG_Finder d package luci-app-ssr-plus)/root/etc/init.d/shadowsocksr
# patch < ${CustomFiles}/Patches/revert_remove-alterId-config.patch -p1 -d ${Home}
patch < ${CustomFiles}/Patches/fix_ntfs3_antfs_conflict.patch -p1 -d ${Home}
patch < ${CustomFiles}/Patches/fix_aria2_autocreate_path.patch -p1 -d ${Home}
@ -66,7 +69,7 @@ Firmware_Diy() {
sed -i "/DEVICE_COMPAT_VERSION := 1.1/d" target/linux/ramips/image/mt7621.mk
;;
x86_64)
AddPackage git other openwrt-passwall xiaorouji main
# AddPackage git other openwrt-passwall xiaorouji main
rm -rf packages/lean/autocore
AddPackage git lean autocore-modify Hyy2001X master
;;

View File

@ -3,9 +3,6 @@
# AutoBuild Functions
Firmware_Diy_Before() {
BASE_FILES=${GITHUB_WORKSPACE}/openwrt/package/base-files/files
ECHO "[Firmware_Diy_Before] Starting ..."
Home="${GITHUB_WORKSPACE}/openwrt"
CONFIG_TEMP="${GITHUB_WORKSPACE}/openwrt/.config"
@ -26,12 +23,12 @@ BASE_FILES=${GITHUB_WORKSPACE}/openwrt/package/base-files/files
fi
case "${OP_AUTHOR}/${OP_REPO}" in
coolsnowwolf/lede)
Version_File="package/lean/default-settings/files/zzz-default-settings"
Version_File=package/lean/default-settings/files/zzz-default-settings
zzz_Default_Version="$(egrep -o "R[0-9]+\.[0-9]+\.[0-9]+" ${Version_File})"
OP_VERSION="${zzz_Default_Version}-${Compile_Date}"
;;
immortalwrt/immortalwrt)
Version_File=${BASE_FILES}/etc/openwrt_release
Version_File=package/base-files/files/etc/openwrt_release
OP_VERSION="${OP_VERSION_HEAD}${Compile_Date}"
;;
*)
@ -58,12 +55,12 @@ BASE_FILES=${GITHUB_WORKSPACE}/openwrt/package/base-files/files
Firmware_Format=bin
;;
rockchip | x86 | bcm27xx | mxs | sunxi | zynq)
Firmware_Format=$(if_IMG)
Firmware_Format="$(if_IMG)"
;;
mvebu)
case "${TARGET_SUBTARGET}" in
cortexa53 | cortexa72)
Firmware_Format=$(if_IMG)
Firmware_Format="$(if_IMG)"
;;
esac
;;
@ -72,7 +69,7 @@ BASE_FILES=${GITHUB_WORKSPACE}/openwrt/package/base-files/files
;;
esac
}
[[ ${Author_URL} != false && ${Author_URL} == AUTO ]] && Author_URL=${Github}
[[ ${Author_URL} != false && ${Author_URL} == AUTO ]] && Author_URL="${Github}"
[[ ${Author_URL} == false ]] && unset Author_URL
if [[ ${Default_FLAG} == AUTO ]]
then
@ -105,6 +102,7 @@ Checkout_Virtual_Images=${Checkout_Virtual_Images}
AutoBuild_Firmware=${AutoBuild_Firmware}
CustomFiles=${GITHUB_WORKSPACE}/CustomFiles
Scripts=${GITHUB_WORKSPACE}/Scripts
BASE_FILES=${GITHUB_WORKSPACE}/openwrt/package/base-files/files
FEEDS_LUCI=${GITHUB_WORKSPACE}/openwrt/package/feeds/luci
FEEDS_PKG=${GITHUB_WORKSPACE}/openwrt/package/feeds/packages
Banner_Message="${Banner_Message}"
@ -124,8 +122,7 @@ EOF
Firmware_Diy_Main() {
ECHO "[Firmware_Diy_Main] Starting ..."
CD ${Home}
chmod +x -R ${Scripts}
chmod 777 -R ${CustomFiles}
chmod 777 -R ${Scripts} ${CustomFiles}
if [[ ${INCLUDE_AutoBuild_Features} == true ]]
then
MKDIR ${BASE_FILES}/etc/AutoBuild
@ -204,9 +201,6 @@ EOF
else
sed -i "s?${zzz_Default_Version}?${zzz_Default_Version} @ ${Author} [${Display_Date}]?g" ${Version_File}
fi
ECHO "Downloading [ShadowSocksR Plus+] for coolsnowwolf/lede ..."
AddPackage git other helloworld fw876 master
sed -i 's/143/143,8080,8443/' $(PKG_Finder d package luci-app-ssr-plus)/root/etc/init.d/shadowsocksr
;;
immortalwrt/immortalwrt)
Copy ${CustomFiles}/Depends/openwrt_release_${OP_AUTHOR} ${BASE_FILES}/etc openwrt_release