diff --git a/scripts/02-x86_64_target_only.sh b/scripts/02-x86_64_target_only.sh new file mode 100644 index 0000000..6b445da --- /dev/null +++ b/scripts/02-x86_64_target_only.sh @@ -0,0 +1,57 @@ +#!/bin/bash -e + +sed -i 's/O2/O2 -march=x86-64-v2/g' include/target.mk + +# libsodium +sed -i 's,no-mips16 no-lto,no-mips16,g' feeds/packages/libs/libsodium/Makefile + +echo '#!/bin/sh +# Put your custom commands here that should be executed once +# the system init finished. By default this file does nothing. + +if ! grep "Default string" /tmp/sysinfo/model > /dev/null; then + echo should be fine +else + echo "Generic PC" > /tmp/sysinfo/model +fi + +status=$(cat /sys/devices/system/cpu/intel_pstate/status) + +if [ "$status" = "passive" ]; then + echo "active" | tee /sys/devices/system/cpu/intel_pstate/status +fi + +exit 0 +'> ./package/base-files/files/etc/rc.local + +#Vermagic +wget https://downloads.openwrt.org/releases/${latest_version}/targets/x86/64/profiles.json +jq -r '.linux_kernel.vermagic' profiles.json >.vermagic +sed -i -e 's/^\(.\).*vermagic$/\1cp $(TOPDIR)\/.vermagic $(LINUX_DIR)\/.vermagic/' include/kernel-defaults.mk + +# Distfeeds.conf +mkdir -p files/etc/opkg +cat > files/etc/opkg/distfeeds.conf < files/usr/bin/AdGuardHome +chmod +x files/usr/bin/AdGuardHome + +# mihomo +mkdir -p files/etc/openclash/core +CLASH_META_URL="https://raw.githubusercontent.com/vernesong/OpenClash/core/master/meta/clash-linux-amd64.tar.gz" +GEOIP_URL="https://github.com/Loyalsoldier/v2ray-rules-dat/releases/latest/download/geoip.dat" +GEOSITE_URL="https://github.com/Loyalsoldier/v2ray-rules-dat/releases/latest/download/geosite.dat" +wget -qO- $CLASH_META_URL | tar xOvz > files/etc/openclash/core/clash_meta +wget -qO- $GEOIP_URL > files/etc/openclash/GeoIP.dat +wget -qO- $GEOSITE_URL > files/etc/openclash/GeoSite.dat +chmod +x files/etc/openclash/core/clash* diff --git a/scripts/05-x86_64_target_only.sh b/scripts/05-x86_64_target_only.sh deleted file mode 100644 index 4b9719c..0000000 --- a/scripts/05-x86_64_target_only.sh +++ /dev/null @@ -1,25 +0,0 @@ -#!/bin/bash -e - -sed -i 's/O2/O2 -march=x86-64-v2/g' include/target.mk - -# libsodium -sed -i 's,no-mips16 no-lto,no-mips16,g' feeds/packages/libs/libsodium/Makefile - -echo '#!/bin/sh -# Put your custom commands here that should be executed once -# the system init finished. By default this file does nothing. - -if ! grep "Default string" /tmp/sysinfo/model > /dev/null; then - echo should be fine -else - echo "Generic PC" > /tmp/sysinfo/model -fi - -status=$(cat /sys/devices/system/cpu/intel_pstate/status) - -if [ "$status" = "passive" ]; then - echo "active" | tee /sys/devices/system/cpu/intel_pstate/status -fi - -exit 0 -'> ./package/base-files/files/etc/rc.local