This commit is contained in:
parent
97117dcc74
commit
7164dfcc54
|
@ -20,7 +20,7 @@ GET_TARGET_INFO() {
|
||||||
[[ -z "${TARGET_PROFILE}" ]] && TARGET_PROFILE="${Default_Device}"
|
[[ -z "${TARGET_PROFILE}" ]] && TARGET_PROFILE="${Default_Device}"
|
||||||
case "${TARGET_PROFILE}" in
|
case "${TARGET_PROFILE}" in
|
||||||
x86_64)
|
x86_64)
|
||||||
grep "CONFIG_TARGET_IMAGES_GZIP=y" ${Home}/.config
|
grep "CONFIG_TARGET_IMAGES_GZIP=y" ${Home}/.config > /dev/null 2>&1
|
||||||
if [[ ! $? -ne 0 ]];then
|
if [[ ! $? -ne 0 ]];then
|
||||||
Firmware_sfx="img.gz"
|
Firmware_sfx="img.gz"
|
||||||
else
|
else
|
||||||
|
@ -74,7 +74,6 @@ Diy_Part1_Base() {
|
||||||
fi
|
fi
|
||||||
Update_Makefile xray-core package/lean/helloworld/xray-core
|
Update_Makefile xray-core package/lean/helloworld/xray-core
|
||||||
Update_Makefile exfat package/kernel/exfat
|
Update_Makefile exfat package/kernel/exfat
|
||||||
# ExtraPackages svn kernel mt76 https://github.com/openwrt/openwrt/trunk/package/kernel
|
|
||||||
}
|
}
|
||||||
|
|
||||||
Diy_Part2_Base() {
|
Diy_Part2_Base() {
|
||||||
|
@ -200,38 +199,23 @@ ExtraPackages() {
|
||||||
rm -rf package/${PKG_DIR}/${PKG_NAME}
|
rm -rf package/${PKG_DIR}/${PKG_NAME}
|
||||||
fi
|
fi
|
||||||
[ -d "${PKG_NAME}" ] && rm -rf ${PKG_NAME}
|
[ -d "${PKG_NAME}" ] && rm -rf ${PKG_NAME}
|
||||||
Retry_Times=3
|
echo "[$(date "+%H:%M:%S")] Checking out package [${PKG_NAME}] to package/${PKG_DIR} ..."
|
||||||
while [ ! -f "${PKG_NAME}/Makefile" ]
|
case "${PKG_PROTO}" in
|
||||||
do
|
git)
|
||||||
echo "[$(date "+%H:%M:%S")] Checking out package [${PKG_NAME}] to package/${PKG_DIR} ..."
|
[[ -z "${REPO_BRANCH}" ]] && REPO_BRANCH=master
|
||||||
case "${PKG_PROTO}" in
|
git clone -b ${REPO_BRANCH} ${REPO_URL}/${PKG_NAME} ${PKG_NAME} > /dev/null 2>&1
|
||||||
git)
|
;;
|
||||||
|
svn)
|
||||||
if [[ -z "${REPO_BRANCH}" ]];then
|
svn checkout ${REPO_URL}/${PKG_NAME} ${PKG_NAME} > /dev/null 2>&1
|
||||||
REPO_BRANCH="master"
|
;;
|
||||||
fi
|
*)
|
||||||
git clone -b ${REPO_BRANCH} ${REPO_URL}/${PKG_NAME} ${PKG_NAME} > /dev/null 2>&1
|
echo "[$(date "+%H:%M:%S")] Error option: ${PKG_PROTO} !" && return
|
||||||
;;
|
;;
|
||||||
svn)
|
esac
|
||||||
svn checkout ${REPO_URL}/${PKG_NAME} ${PKG_NAME} > /dev/null 2>&1
|
if [ -f ${PKG_NAME}/Makefile ] || [ -f ${PKG_NAME}/README* ] || [ ! "$(ls -A ${PKG_NAME})" = "" ];then
|
||||||
;;
|
echo "[$(date "+%H:%M:%S")] Package [${PKG_NAME}] is detected!"
|
||||||
*)
|
mv -f ${PKG_NAME} package/${PKG_DIR}
|
||||||
echo "[$(date "+%H:%M:%S")] Wrong option: ${PKG_PROTO} (Can only use git and svn),skip check out..."
|
fi
|
||||||
break
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
if [ "$?" -eq 0 ] || [ -f ${PKG_NAME}/Makefile ] || [ -f ${PKG_NAME}/README* ] || [ ! "$(ls -A ${PKG_NAME})" = "" ];then
|
|
||||||
echo "[$(date "+%H:%M:%S")] Package [${PKG_NAME}] is detected!"
|
|
||||||
mv -f ${PKG_NAME} package/${PKG_DIR}
|
|
||||||
break
|
|
||||||
else
|
|
||||||
[ ${Retry_Times} -lt 1 ] && echo "[$(date "+%H:%M:%S")] Skip check out package [${PKG_NAME}] ..." && break
|
|
||||||
echo "[$(date "+%H:%M:%S")] [Error] [${Retry_Times}] Checkout failed,retry in 3s ..."
|
|
||||||
Retry_Times=$(($Retry_Times - 1))
|
|
||||||
rm -rf ${PKG_NAME}
|
|
||||||
sleep 3
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
unset PKG_PROTO PKG_DIR PKG_NAME REPO_URL REPO_BRANCH
|
unset PKG_PROTO PKG_DIR PKG_NAME REPO_URL REPO_BRANCH
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -240,10 +224,10 @@ Replace_File() {
|
||||||
PATCH_DIR=${GITHUB_WORKSPACE}/openwrt/${2}
|
PATCH_DIR=${GITHUB_WORKSPACE}/openwrt/${2}
|
||||||
FILE_RENAME=${3}
|
FILE_RENAME=${3}
|
||||||
|
|
||||||
Mkdir "${PATCH_DIR}"
|
Mkdir ${PATCH_DIR}
|
||||||
[ -f "${GITHUB_WORKSPACE}/${FILE_NAME}" ] && _TYPE1="f" && _TYPE2="File"
|
[ -f "${GITHUB_WORKSPACE}/${FILE_NAME}" ] && _TYPE1="f" && _TYPE2="File"
|
||||||
[ -d "${GITHUB_WORKSPACE}/${FILE_NAME}" ] && _TYPE1="d" && _TYPE2="Folder"
|
[ -d "${GITHUB_WORKSPACE}/${FILE_NAME}" ] && _TYPE1="d" && _TYPE2="Folder"
|
||||||
if [ -e "${GITHUB_WORKSPACE}/${FILE_NAME}" ];then
|
if [ -f "${GITHUB_WORKSPACE}/${FILE_NAME}" ];then
|
||||||
[[ ! -z "${FILE_RENAME}" ]] && _RENAME="${FILE_RENAME}" || _RENAME=""
|
[[ ! -z "${FILE_RENAME}" ]] && _RENAME="${FILE_RENAME}" || _RENAME=""
|
||||||
if [ -${_TYPE1} "${GITHUB_WORKSPACE}/${FILE_NAME}" ];then
|
if [ -${_TYPE1} "${GITHUB_WORKSPACE}/${FILE_NAME}" ];then
|
||||||
echo "[$(date "+%H:%M:%S")] Moving [${_TYPE2}] ${FILE_NAME} to ${2}/${FILE_RENAME} ..."
|
echo "[$(date "+%H:%M:%S")] Moving [${_TYPE2}] ${FILE_NAME} to ${2}/${FILE_RENAME} ..."
|
||||||
|
@ -252,7 +236,7 @@ Replace_File() {
|
||||||
echo "[$(date "+%H:%M:%S")] Customize ${_TYPE2} [${FILE_NAME}] is not detected,skip move ..."
|
echo "[$(date "+%H:%M:%S")] Customize ${_TYPE2} [${FILE_NAME}] is not detected,skip move ..."
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
unset FILE_NAME PATCH_DIR FILE_RENAME _RENAME _TYPE1 _TYPE2
|
unset FILE_NAME PATCH_DIR FILE_RENAME
|
||||||
}
|
}
|
||||||
|
|
||||||
Update_Makefile() {
|
Update_Makefile() {
|
||||||
|
|
Loading…
Reference in New Issue