38
38
39
39
set -eu
40
40
41
+ OBS_PROJECT=${OBS_PROJECT:- " devel:languages:crystal" }
41
42
DISTRO_REPO=${DISTRO_REPO:- }
42
43
CRYSTAL_VERSION=" latest"
43
44
CHANNEL=" stable"
@@ -146,8 +147,8 @@ _install_apt() {
146
147
fi
147
148
148
149
# Add repo signign key
149
- wget -qO- https://download.opensuse.org/repositories/devel:languages:crystal /${DISTRO_REPO} /Release.key | gpg --dearmor | tee /etc/apt/trusted.gpg.d/devel_languages_crystal.gpg > /dev/null
150
- echo " deb http://download.opensuse.org/repositories/devel:/languages:/crystal /${DISTRO_REPO} / /" | tee /etc/apt/sources.list.d/crystal.list
150
+ wget -qO- https://download.opensuse.org/repositories/${OBS_PROJECT} /${DISTRO_REPO} /Release.key | gpg --dearmor | tee /etc/apt/trusted.gpg.d/devel_languages_crystal.gpg > /dev/null
151
+ echo " deb http://download.opensuse.org/repositories/${OBS_PROJECT} /${DISTRO_REPO} / /" | tee /etc/apt/sources.list.d/crystal.list
151
152
apt-get update
152
153
153
154
if [[ " $CRYSTAL_VERSION " == " latest" ]]; then
@@ -159,7 +160,7 @@ _install_apt() {
159
160
}
160
161
161
162
_install_rpm_key () {
162
- rpm --verbose --import https://build.opensuse.org/projects/devel:languages:crystal /public_key
163
+ rpm --verbose --import https://build.opensuse.org/projects/${OBS_PROJECT} /public_key
163
164
}
164
165
165
166
_install_yum () {
@@ -169,9 +170,9 @@ _install_yum() {
169
170
[crystal]
170
171
name=Crystal (${DISTRO_REPO} )
171
172
type=rpm-md
172
- baseurl=https://download.opensuse.org/repositories/devel:/languages:/crystal /${DISTRO_REPO} /
173
+ baseurl=https://download.opensuse.org/repositories/${OBS_PROJECT} /${DISTRO_REPO} /
173
174
gpgcheck=1
174
- gpgkey=https://download.opensuse.org/repositories/devel:/languages:/crystal /${DISTRO_REPO} /repodata/repomd.xml.key
175
+ gpgkey=https://download.opensuse.org/repositories/${OBS_PROJECT} /${DISTRO_REPO} /repodata/repomd.xml.key
175
176
enabled=1
176
177
EOF
177
178
192
193
_install_dnf () {
193
194
_install_rpm_key
194
195
195
- dnf config-manager --add-repo https://download.opensuse.org/repositories/devel:languages:crystal /$DISTRO_REPO /devel:languages:crystal .repo
196
+ dnf config-manager --add-repo https://download.opensuse.org/repositories/${OBS_PROJECT} /$DISTRO_REPO /${OBS_PROJECT} .repo
196
197
197
198
if [[ " $CRYSTAL_VERSION " == " latest" ]]; then
198
199
dnf install -y crystal
@@ -215,7 +216,7 @@ _install_zypper() {
215
216
fi
216
217
217
218
_install_rpm_key
218
- zypper --non-interactive addrepo https://download.opensuse.org/repositories/devel:languages:crystal /$DISTRO_REPO /devel:languages:crystal .repo
219
+ zypper --non-interactive addrepo https://download.opensuse.org/repositories/${OBS_PROJECT} /$DISTRO_REPO /${OBS_PROJECT} .repo
219
220
zypper --non-interactive refresh
220
221
221
222
if [[ " $CRYSTAL_VERSION " == " latest" ]]; then
0 commit comments