#!/bin/bash # AutoBuild Module by Hyy2001 # AutoBuild DiyScript Diy_Core() { Author=Hyy2001 Banner_Title="Powered by AutoBuild-Actions" Default_LAN_IP=192.168.1.1 Load_Common_Config=true Load_CustomPackages_List=true Short_Firmware_Date=true Checkout_Virtual_Images=false Firmware_Format=false REGEX_Skip_Checkout="packages|buildinfo|sha256sums|manifest|kernel|rootfs|factory" INCLUDE_AutoBuild_Features=true INCLUDE_DRM_I915=true INCLUDE_Argon=true INCLUDE_Obsolete_PKG_Compatible=false } Firmware-Diy() { # 部分可调用变量如下 # OP_Maintainer 源码作者 # OP_REPO_NAME 仓库名称 # OP_BRANCH 源码分支 # TARGET_PROFILE 设备名称 # TARGET_BOARD 设备架构 # CustomFiles 仓库 /CustomFiles 绝对路径 # Scripts 仓库 /Scripts 绝对路径 # Home 源码存放绝对路径,等同 ${GITHUB_WORKSPACE}/openwrt # feeds_luci 绝对路径,等同 ${GITHUB_WORKSPACE}/openwrt/package/feeds/luci # feeds_pkgs 绝对路径,等同 ${GITHUB_WORKSPACE}/openwrt/package/feeds/packages # base_files 绝对路径,等同 ${GITHUB_WORKSPACE}/openwrt/package/base-files/files case "${OP_Maintainer}/${OP_REPO_NAME}:${OP_BRANCH}" in coolsnowwolf/lede:master) sed -i "s?/bin/login?/usr/libexec/login.sh?g" ${feeds_pkgs}/ttyd/files/ttyd.config sed -i "/DEVICE_COMPAT_VERSION := 1.1/d" target/linux/ramips/image/mt7621.mk ;; esac case "${TARGET_PROFILE}" in d-team_newifi-d2) patch -i ${CustomFiles}/mac80211_d-team_newifi-d2.patch package/kernel/mac80211/files/lib/wifi/mac80211.sh Copy ${CustomFiles}/system_d-team_newifi-d2 ${base_files}/etc/config system ;; esac }