Update diy-script.sh
This commit is contained in:
parent
b472314200
commit
44de4530d9
|
@ -1,5 +1,6 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
# AutoBuild Script Module by Hyy2001
|
# https://github.com/Hyy2001X/AutoBuild-Actions
|
||||||
|
# AutoBuild Module by Hyy2001
|
||||||
# AutoBuild Actions
|
# AutoBuild Actions
|
||||||
|
|
||||||
Diy_Core() {
|
Diy_Core() {
|
||||||
|
@ -11,10 +12,13 @@ TARGET_BOARD=ramips
|
||||||
TARGET_SUBTARGET=mt7621
|
TARGET_SUBTARGET=mt7621
|
||||||
TARGET_PROFILE=d-team_newifi-d2
|
TARGET_PROFILE=d-team_newifi-d2
|
||||||
TARGET_ROOTFS=squashfs-sysupgrade.bin
|
TARGET_ROOTFS=squashfs-sysupgrade.bin
|
||||||
|
|
||||||
|
Version=`egrep -o "R[0-9]+\.[0-9]+\.[0-9]+" $Default_File`
|
||||||
|
Compile_Date=`date +'%Y/%m/%d'`
|
||||||
|
Compile_Time=`date +'%Y-%m-%d %H:%M:%S'`
|
||||||
}
|
}
|
||||||
|
|
||||||
ExtraPackages() {
|
ExtraPackages() {
|
||||||
[ ! -d ./package/lean ] && mkdir ./package/lean
|
|
||||||
[ -d ./package/lean/$2 ] && rm -rf ./package/lean/$2
|
[ -d ./package/lean/$2 ] && rm -rf ./package/lean/$2
|
||||||
[ -d ./$2 ] && rm -rf ./$2
|
[ -d ./$2 ] && rm -rf ./$2
|
||||||
while [ ! -f $2/Makefile ]
|
while [ ! -f $2/Makefile ]
|
||||||
|
@ -46,6 +50,7 @@ done
|
||||||
|
|
||||||
Diy-Part1() {
|
Diy-Part1() {
|
||||||
sed -i "s/#src-git helloworld/src-git helloworld/g" feeds.conf.default
|
sed -i "s/#src-git helloworld/src-git helloworld/g" feeds.conf.default
|
||||||
|
[ ! -d ./package/lean ] && mkdir ./package/lean
|
||||||
ExtraPackages git luci-theme-argon https://github.com/jerrykuku 18.06
|
ExtraPackages git luci-theme-argon https://github.com/jerrykuku 18.06
|
||||||
ExtraPackages svn luci-app-adguardhome https://github.com/Lienol/openwrt/trunk/package/diy
|
ExtraPackages svn luci-app-adguardhome https://github.com/Lienol/openwrt/trunk/package/diy
|
||||||
ExtraPackages svn luci-app-smartdns https://github.com/project-openwrt/openwrt/trunk/package/ntlf9t
|
ExtraPackages svn luci-app-smartdns https://github.com/project-openwrt/openwrt/trunk/package/ntlf9t
|
||||||
|
@ -55,27 +60,18 @@ ExtraPackages git Openwrt-AutoUpdate https://github.com/Hyy2001X master
|
||||||
}
|
}
|
||||||
|
|
||||||
Diy-Part2() {
|
Diy-Part2() {
|
||||||
Date=`date +%Y/%m/%d`
|
|
||||||
Version=`egrep -o "R[0-9]+\.[0-9]+\.[0-9]+" $Default_File`
|
|
||||||
echo "[$(date "+%H:%M:%S")] Current Openwrt version: $Version-`date +%Y%m%d`"
|
echo "[$(date "+%H:%M:%S")] Current Openwrt version: $Version-`date +%Y%m%d`"
|
||||||
if [ ! $(grep -o "Compiled by $Author" $Default_File | wc -l) = "1" ];then
|
if [ ! $(grep -o "Compiled by $Author" $Default_File | wc -l) = "1" ];then
|
||||||
sed -i "s?$Version?$Version Compiled by $Author [$Date]?g" $Default_File
|
sed -i "s?$Version?$Version Compiled by $Author [$Compile_Date]?g" $Default_File
|
||||||
fi
|
|
||||||
Old_Date=`egrep -o "[0-9]+\/[0-9]+\/[0-9]+" $Default_File`
|
|
||||||
if [ ! $Date == $Old_Date ];then
|
|
||||||
sed -i "s?$Old_Date?$Date?g" $Default_File
|
|
||||||
fi
|
fi
|
||||||
echo "$Version-`date +%Y%m%d`" > ./package/base-files/files/etc/openwrt_date
|
echo "$Version-`date +%Y%m%d`" > ./package/base-files/files/etc/openwrt_date
|
||||||
echo "[$(date "+%H:%M:%S")] Writing $Version-`date +%Y%m%d` to ./package/base-files/files/etc/openwrt_date"
|
echo "[$(date "+%H:%M:%S")] Writing $Version-`date +%Y%m%d` to ./package/base-files/files/etc/openwrt_date ..."
|
||||||
}
|
}
|
||||||
|
|
||||||
Diy-Part3() {
|
Diy-Part3() {
|
||||||
Compile_Time=`date +'%Y-%m-%d %H:%M:%S'`
|
|
||||||
Version=`egrep -o "R[0-9]+\.[0-9]+\.[0-9]+" $Default_File`
|
|
||||||
Default_Firmware=openwrt-$TARGET_BOARD-$TARGET_SUBTARGET-$TARGET_PROFILE-$TARGET_ROOTFS
|
Default_Firmware=openwrt-$TARGET_BOARD-$TARGET_SUBTARGET-$TARGET_PROFILE-$TARGET_ROOTFS
|
||||||
AutoBuild_Firmware=AutoBuild-$TARGET_PROFILE-Lede-$Version`(date +-%Y%m%d.bin)`
|
AutoBuild_Firmware=AutoBuild-$TARGET_PROFILE-Lede-$Version`(date +-%Y%m%d.bin)`
|
||||||
AutoBuild_Detail=AutoBuild-$TARGET_PROFILE-Lede-$Version`(date +-%Y%m%d.detail)`
|
AutoBuild_Detail=AutoBuild-$TARGET_PROFILE-Lede-$Version`(date +-%Y%m%d.detail)`
|
||||||
|
|
||||||
mkdir -p ./bin/Firmware
|
mkdir -p ./bin/Firmware
|
||||||
mv ./bin/targets/$TARGET_BOARD/$TARGET_SUBTARGET/$Default_Firmware ./bin/Firmware/$AutoBuild_Firmware
|
mv ./bin/targets/$TARGET_BOARD/$TARGET_SUBTARGET/$Default_Firmware ./bin/Firmware/$AutoBuild_Firmware
|
||||||
cd ./bin/Firmware
|
cd ./bin/Firmware
|
||||||
|
|
Loading…
Reference in New Issue