Files
server-bootstrap/scripts/mirrors/os/arvancloud/opensuse.sh
2026-03-18 03:29:25 +08:00

33 lines
992 B
Bash

#!/usr/bin/env bash
set -e
echo "================================="
echo " ArvanCloud OpenSUSE Mirror Setup"
echo "================================="
if ! command -v zypper &> /dev/null; then
echo "This script only supports OpenSUSE."
exit 1
fi
source /etc/os-release
VERSION="$VERSION_ID"
echo "[1/2] Adding ArvanCloud repositories..."
for i in \
"http://mirror.arvancloud.ir/opensuse/debug/distribution/leap/${VERSION}/repo/oss/ Arvancloud-Debug" \
"http://mirror.arvancloud.ir/opensuse/distribution/leap/${VERSION}/repo/non-oss/ Arvancloud-Non-Oss" \
"http://mirror.arvancloud.ir/opensuse/distribution/leap/${VERSION}/repo/oss/ Arvancloud-Oss" \
"http://mirror.arvancloud.ir/opensuse/source/distribution/leap/${VERSION}/repo/oss/ Arvancloud-Source" \
"http://mirror.arvancloud.ir/opensuse/update/leap/${VERSION}/oss Arvancloud-Update"
do
zypper addrepo --priority 1 -f $i
done
echo "[2/2] Refreshing repositories..."
zypper refresh
echo "OpenSUSE mirror configured."