forked from Interanet/server-bootstrap
33 lines
992 B
Bash
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."
|