Update use_repo
This commit is contained in:
45
init.sh
45
init.sh
@@ -159,6 +159,7 @@ print_version() {
|
|||||||
echo "Local Hash : $hash_local"
|
echo "Local Hash : $hash_local"
|
||||||
echo "Remote Hash : $hash_remote"
|
echo "Remote Hash : $hash_remote"
|
||||||
echo "================================"
|
echo "================================"
|
||||||
|
echo ""
|
||||||
}
|
}
|
||||||
|
|
||||||
main() {
|
main() {
|
||||||
@@ -176,29 +177,40 @@ use_repo(){
|
|||||||
if [ -f "/var/opkg-lists/istore_compat" ]; then
|
if [ -f "/var/opkg-lists/istore_compat" ]; then
|
||||||
rm /var/opkg-lists/istore_compat
|
rm /var/opkg-lists/istore_compat
|
||||||
fi
|
fi
|
||||||
|
echo "=============================================================================="
|
||||||
echo "Warning:"
|
echo "Warning:"
|
||||||
echo "软件源纯属免费分享的开源软件以方便开发者使用,我们没有第三方商业服务,风险需要自行承担。"
|
echo "软件源纯属免费分享,赞助我们复制链接在浏览器打开,这对我们继续保持在线服务有很大影响。"
|
||||||
echo "本人不对所有软件进行保证,赞助我们复制链接在浏览器打开,这对我们继续保持在线服务有很大影响。"
|
echo "本人不对所有软件进行保证,我们没有第三方商业服务,风险需要自行承担。"
|
||||||
echo "支持我们: https://www.miaoer.xyz/sponsor"
|
echo "支持我们: https://www.miaoer.xyz/sponsor"
|
||||||
echo "你需要同意 CatWrt 软件源用户协议请确认,如不同意请在倒计时之前 [CTRL]+[C] 终止。"
|
echo "你需要同意 CatWrt 软件源用户协议,请确认是否继续 (10 秒内按 [Ctrl]+[C] 取消操作)"
|
||||||
read -t 10 -p "您有 10 秒选择"
|
echo "=============================================================================="
|
||||||
|
|
||||||
arch=$(uname -m)
|
for i in $(seq 10 -1 1); do
|
||||||
|
echo -n "$i "
|
||||||
|
sleep 1
|
||||||
|
done
|
||||||
|
|
||||||
# Check ARCH release
|
system_arch=$(uname -m)
|
||||||
model=$(grep "Model:" $release | cut -d ' ' -f2)
|
release="/etc/catwrt_release"
|
||||||
|
|
||||||
if [[ $model =~ "mt798x" ]]; then
|
|
||||||
# mt798x
|
|
||||||
curl -o /etc/opkg/distfeeds.conf $MT798X_REPO
|
|
||||||
|
|
||||||
elif [ "$arch" = "x86_64" ]; then
|
|
||||||
# amd64
|
|
||||||
curl -o /etc/opkg/distfeeds.conf $AMD64_REPO
|
|
||||||
|
|
||||||
|
if [ -f "$release" ]; then
|
||||||
|
source "$release"
|
||||||
else
|
else
|
||||||
echo "不支持的机型: $model"
|
echo "Error: $release"
|
||||||
|
return
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo ""
|
||||||
|
|
||||||
|
if [[ "$system_arch" == "x86_64" && "$arch" == "amd64" ]]; then
|
||||||
|
echo "正在获取 x86_64 软件源..."
|
||||||
|
curl -o /etc/opkg/distfeeds.conf $AMD64_REPO
|
||||||
|
elif [[ "$system_arch" == "aarch64" && "$arch" == "mt798x" ]]; then
|
||||||
|
echo "正在获取 mt798x 软件源..."
|
||||||
|
curl -o /etc/opkg/distfeeds.conf $MT798X_REPO
|
||||||
|
else
|
||||||
|
echo "Unsupported System Arch: $system_arch or $arch ."
|
||||||
return
|
return
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@@ -206,6 +218,7 @@ use_repo(){
|
|||||||
rm /var/lock/opkg.lock
|
rm /var/lock/opkg.lock
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
echo "更新软件包列表..."
|
||||||
opkg update
|
opkg update
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user