Update diy-script.sh
This commit is contained in:
		
							parent
							
								
									90e6320e84
								
							
						
					
					
						commit
						82aa6107c0
					
				|  | @ -12,10 +12,10 @@ Openwrt_Version="$Lede_Version-`date +%Y%m%d`" | ||||||
| AutoUpdate_Version=`awk 'NR==6' ./package/base-files/files/bin/AutoUpdate.sh | awk -F'[="]+' '/Version/{print $2}'` | AutoUpdate_Version=`awk 'NR==6' ./package/base-files/files/bin/AutoUpdate.sh | awk -F'[="]+' '/Version/{print $2}'` | ||||||
| Compile_Date=`date +'%Y/%m/%d'` | Compile_Date=`date +'%Y/%m/%d'` | ||||||
| Compile_Time=`date +'%Y-%m-%d %H:%M:%S'` | Compile_Time=`date +'%Y-%m-%d %H:%M:%S'` | ||||||
| TARGET_PROFILE=`egrep -o "CONFIG_TARGET.*DEVICE.*=y" .config | sed -r 's/.*DEVICE_(.*)=y/\1/'` |  | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| GET_TARGET_INFO() { | GET_TARGET_INFO() { | ||||||
|  | TARGET_PROFILE=`egrep -o "CONFIG_TARGET.*DEVICE.*=y" .config | sed -r 's/.*DEVICE_(.*)=y/\1/'` | ||||||
| TARGET_BOARD=`awk -F'[="]+' '/TARGET_BOARD/{print $2}' .config` | TARGET_BOARD=`awk -F'[="]+' '/TARGET_BOARD/{print $2}' .config` | ||||||
| TARGET_SUBTARGET=`awk -F'[="]+' '/TARGET_SUBTARGET/{print $2}' .config` | TARGET_SUBTARGET=`awk -F'[="]+' '/TARGET_SUBTARGET/{print $2}' .config` | ||||||
| } | } | ||||||
|  | @ -27,11 +27,13 @@ Retry_Times=3 | ||||||
| while [ ! -f $2/Makefile ] | while [ ! -f $2/Makefile ] | ||||||
| do | do | ||||||
| 	echo "[$(date "+%H:%M:%S")] Checking out $2 from $3 ..." | 	echo "[$(date "+%H:%M:%S")] Checking out $2 from $3 ..." | ||||||
| 	if [ $1 == git ];then | 	case $1 in | ||||||
|  | 	git) | ||||||
| 		git clone -b $4 $3/$2 $2 > /dev/null 2>&1 | 		git clone -b $4 $3/$2 $2 > /dev/null 2>&1 | ||||||
| 	else | 	;; | ||||||
|  | 	svn) | ||||||
| 		svn checkout $3/$2 $2 > /dev/null 2>&1 | 		svn checkout $3/$2 $2 > /dev/null 2>&1 | ||||||
| 	fi | 	esac | ||||||
| 	if [ -f $2/Makefile ] || [ -f $2/README* ];then | 	if [ -f $2/Makefile ] || [ -f $2/README* ];then | ||||||
| 		echo "[$(date "+%H:%M:%S")] Package $2 detected!" | 		echo "[$(date "+%H:%M:%S")] Package $2 detected!" | ||||||
| 		case $2 in | 		case $2 in | ||||||
|  | @ -58,14 +60,19 @@ done | ||||||
| 
 | 
 | ||||||
| mv2() { | mv2() { | ||||||
| if [ -f $GITHUB_WORKSPACE/Customize/$1 ];then | if [ -f $GITHUB_WORKSPACE/Customize/$1 ];then | ||||||
| 	echo "[$(date "+%H:%M:%S")] Moving Customize/$1 to $2 ..." | 	if [ -z $2 ];then | ||||||
| 	[ ! -d ./$2 ] && mkdir -p ./$2 | 		Patch_Dir=$GITHUB_WORKSPACE/openwrt | ||||||
| 	if [ -z $3 ];then |  | ||||||
| 		[ -f ./$2/$1 ] && rm -f ./$2/$1 > /dev/null 2>&1 |  | ||||||
| 		mv -f $GITHUB_WORKSPACE/Customize/$1 ./$2/$1 |  | ||||||
| 	else | 	else | ||||||
| 		[ -f ./$2/$1 ] && rm -f ./$2/$3 > /dev/null 2>&1 | 		Patch_Dir=$GITHUB_WORKSPACE/openwrt/$2 | ||||||
| 		mv -f $GITHUB_WORKSPACE/Customize/$1 ./$2/$3 | 	fi | ||||||
|  | 	echo "[$(date "+%H:%M:%S")] Moving Customize/$1 to $Patch_Dir ..." | ||||||
|  | 	[ ! -d $Patch_Dir ] && mkdir -p $Patch_Dir | ||||||
|  | 	if [ -z $3 ];then | ||||||
|  | 		[ -f $Patch_Dir/$1 ] && rm -f $Patch_Dir/$1 > /dev/null 2>&1 | ||||||
|  | 		mv -f $GITHUB_WORKSPACE/Customize/$1 $Patch_Dir/$1 | ||||||
|  | 	else | ||||||
|  | 		[ -f $Patch_Dir/$1 ] && rm -f $Patch_Dir/$3 > /dev/null 2>&1 | ||||||
|  | 		mv -f $GITHUB_WORKSPACE/Customize/$1 $Patch_Dir/$3 | ||||||
| 	fi | 	fi | ||||||
| else | else | ||||||
| 	echo "[$(date "+%H:%M:%S")] File [$1] is not detected!" | 	echo "[$(date "+%H:%M:%S")] File [$1] is not detected!" | ||||||
|  | @ -76,6 +83,7 @@ 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 | [ ! -d ./package/lean ] && mkdir ./package/lean | ||||||
| 
 | 
 | ||||||
|  | #mv2 feeds.conf.default | ||||||
| mv2 mac80211.sh package/kernel/mac80211/files/lib/wifi | mv2 mac80211.sh package/kernel/mac80211/files/lib/wifi | ||||||
| mv2 system package/base-files/files/etc/config | mv2 system package/base-files/files/etc/config | ||||||
| mv2 AutoUpdate.sh package/base-files/files/bin | mv2 AutoUpdate.sh package/base-files/files/bin | ||||||
|  | @ -101,6 +109,7 @@ ExtraPackages svn luci-app-socat https://github.com/xiaorouji/openwrt-package/tr | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| Diy-Part2() { | Diy-Part2() { | ||||||
|  | Diy_Core | ||||||
| mv2 mwan3 package/feeds/packages/mwan3/files/etc/config | mv2 mwan3 package/feeds/packages/mwan3/files/etc/config | ||||||
| echo "Author: $Author" | echo "Author: $Author" | ||||||
| echo "Openwrt Version: $Openwrt_Version" | echo "Openwrt Version: $Openwrt_Version" | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue