forked from Interanet/server-bootstrap
initial commit
This commit is contained in:
32
scripts/mirrors/os/arvancloud/opensuse.sh
Normal file
32
scripts/mirrors/os/arvancloud/opensuse.sh
Normal file
@@ -0,0 +1,32 @@
|
||||
#!/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."
|
||||
Reference in New Issue
Block a user