Add diy-part2.sh diy-part3.sh

This commit is contained in:
Hyy2001X 2020-09-11 09:48:11 +08:00 committed by GitHub
parent 9910ecdb92
commit 5ecbc35e53
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 32 additions and 0 deletions

15
Scripts/diy-part2.sh Normal file
View File

@ -0,0 +1,15 @@
#!/bin/bash
Author=Hyy2001
Date=`date +%Y/%m/%d`
DefaultFile=./package/lean/default-settings/files/zzz-default-settings
Version=`egrep -o "R[0-9]+\.[0-9]+\.[0-9]+" $DefaultFile`
if [ ! $(grep -o "Compiled by $Author" $DefaultFile | wc -l) = "1" ];then
sed -i "s?$Version?$Version Compiled by $Author [$Date]?g" $DefaultFile
fi
Old_Date=`egrep -o "[0-9]+\/[0-9]+\/[0-9]+" $DefaultFile`
if [ ! $Date == $Old_Date ];then
sed -i "s?$Old_Date?$Date?g" $DefaultFile
fi
echo "$Version-`date +%Y%m%d`" > ./package/base-files/files/etc/openwrt_date

17
Scripts/diy-part3.sh Normal file
View File

@ -0,0 +1,17 @@
#!/bin/bash
mkdir -p ./bin/Firmware
Compile_Time=`date +'%Y-%m-%d %H:%M:%S'`
Version=`egrep -o "R[0-9]+\.[0-9]+\.[0-9]+" ./package/lean/default-settings/files/zzz-default-settings`
Default_Firmware=openwrt-ramips-mt7621-d-team_newifi-d2-squashfs-sysupgrade.bin
AutoBuild_Firmware=AutoBuild-d-team_newifi-d2-Lede-$Version`(date +-%Y%m%d.bin)`
AutoBuild_Detail=AutoBuild-d-team_newifi-d2-Lede-$Version`(date +-%Y%m%d.detail)`
mv ./bin/targets/ramips/mt7621/$Default_Firmware ./bin/Firmware/$AutoBuild_Firmware
cd ./bin/Firmware
Firmware_Size=`ls -l $AutoBuild_Firmware | awk '{print $5}'`
Firmware_Size_MB=`awk 'BEGIN{printf "固件大小:%.2fMB\n",'$((Firmware_Size))'/1000000}'`
Firmware_MD5=`md5sum $AutoBuild_Firmware | cut -d ' ' -f1`
Firmware_SHA256=`sha256sum $AutoBuild_Firmware | cut -d ' ' -f1`
echo "$Firmware_Size_MB" > ./$AutoBuild_Detail
echo -e "编译日期:$Compile_Time\n" >> ./$AutoBuild_Detail
echo -e "MD5:$Firmware_MD5\nSHA256:$Firmware_SHA256" >> ./$AutoBuild_Detail