X-OpenWrt/Scripts/AutoBuild_DiyScript.sh

85 lines
3.3 KiB
Bash
Raw Normal View History

2021-01-05 23:38:00 +00:00
#!/bin/bash
# AutoBuild Module by Hyy2001 <https://github.com/Hyy2001X/AutoBuild-Actions>
2021-01-05 23:38:00 +00:00
# AutoBuild DiyScript
Firmware_Diy_Core() {
Author=AUTO
Author_URL=AUTO
2022-03-23 12:59:28 +00:00
Default_Flag=AUTO
Default_IP="192.168.1.1"
2022-03-23 12:59:28 +00:00
Default_Title="Powered by AutoBuild-Actions"
2022-03-23 12:59:28 +00:00
Short_Fw_Date=true
x86_Full_Images=false
Fw_Format=false
Regex_Skip="packages|buildinfo|sha256sums|manifest|kernel|rootfs|factory|itb|profile"
2021-01-11 13:44:45 +00:00
2022-03-23 12:59:28 +00:00
AutoBuild_Features=true
Compatible=false
2021-01-05 23:38:00 +00:00
}
Firmware_Diy() {
# 请在该函数内定制固件
# 可用预设变量, 其他可用变量请参考运行日志
# ${OP_AUTHOR} OpenWrt 源码作者
# ${OP_REPO} OpenWrt 仓库名称
# ${OP_BRANCH} OpenWrt 源码分支
# ${TARGET_PROFILE} 设备名称
# ${TARGET_BOARD} 设备架构
# ${TARGET_FLAG} 固件名称后缀
2022-03-23 12:59:28 +00:00
# ${WORK} OpenWrt 源码位置
# ${CONFIG_FILE} 使用的配置文件名称
# ${FEEDS_CONF} OpenWrt 源码目录下的 feeds.conf.default 文件
# ${CustomFiles} 仓库中的 /CustomFiles 绝对路径
# ${Scripts} 仓库中的 /Scripts 绝对路径
# ${FEEDS_LUCI} OpenWrt 源码目录下的 package/feeds/luci 目录
# ${FEEDS_PKG} OpenWrt 源码目录下的 package/feeds/packages 目录
# ${BASE_FILES} OpenWrt 源码目录下的 package/base-files/files 目录
case "${OP_AUTHOR}/${OP_REPO}:${OP_BRANCH}" in
coolsnowwolf/lede:master)
sed -i "s?/bin/login?/usr/libexec/login.sh?g" ${FEEDS_PKG}/ttyd/files/ttyd.config
2022-03-15 03:46:54 +00:00
rm -rf $(PKG_Finder d "package feeds" luci-theme-argon)
2021-11-16 12:24:58 +00:00
AddPackage git lean luci-theme-argon jerrykuku 18.06
AddPackage git lean luci-app-argon-config jerrykuku master
AddPackage git other AutoBuild-Packages Hyy2001X master
AddPackage svn other luci-app-smartdns immortalwrt/luci/branches/openwrt-18.06/applications
AddPackage svn other luci-app-eqos immortalwrt/luci/branches/openwrt-18.06/applications
AddPackage git other OpenClash vernesong master
AddPackage git other luci-app-ikoolproxy iwrt main
2022-03-15 03:46:54 +00:00
AddPackage git other helloworld fw876 master
sed -i 's/143/143,8080,8443/' $(PKG_Finder d package luci-app-ssr-plus)/root/etc/init.d/shadowsocksr
2022-03-23 12:59:28 +00:00
patch < ${CustomFiles}/Patches/revert_remove-alterId-config.patch -p1 -d ${WORK}
patch < ${CustomFiles}/Patches/fix_ntfs3_antfs_conflict.patch -p1 -d ${WORK}
patch < ${CustomFiles}/Patches/fix_aria2_autocreate_path.patch -p1 -d ${WORK}
2021-08-03 10:41:36 +00:00
case "${TARGET_PROFILE}" in
d-team_newifi-d2)
2022-04-03 04:41:51 +00:00
# patch < ${CustomFiles}/${TARGET_PROFILE}_mac80211.patch -p1 -d ${WORK}
Copy ${CustomFiles}/${TARGET_PROFILE}_system ${BASE_FILES}/etc/config system
sed -i "/DEVICE_COMPAT_VERSION := 1.1/d" target/linux/ramips/image/mt7621.mk
2022-03-22 16:46:35 +00:00
Copy ${CustomFiles}/fake-automount $(PKG_Finder d "package" automount)/files 15-automount
;;
xiaoyu_xy-c5)
Copy ${CustomFiles}/fake-automount $(PKG_Finder d "package" automount)/files 15-automount
;;
x86_64)
2022-03-24 12:25:21 +00:00
AddPackage git passwall-depends openwrt-passwall xiaorouji packages
AddPackage git passwall-luci openwrt-passwall xiaorouji luci
rm -rf packages/lean/autocore
AddPackage git lean autocore-modify Hyy2001X master
2022-03-30 13:25:54 +00:00
cat ${CustomFiles}/x86_64_kconfig >> ${WORK}/target/linux/x86/config-5.15
;;
esac
;;
2022-03-22 15:16:55 +00:00
immortalwrt/immortalwrt*)
sed -i "s?/bin/login?/usr/libexec/login.sh?g" ${FEEDS_PKG}/ttyd/files/ttyd.config
2022-03-22 15:16:55 +00:00
AddPackage git other AutoBuild-Packages Hyy2001X master
;;
esac
2021-08-29 15:03:38 +00:00
}