File tree Expand file tree Collapse file tree 1 file changed +33
-1
lines changed Expand file tree Collapse file tree 1 file changed +33
-1
lines changed Original file line number Diff line number Diff line change @@ -174,7 +174,39 @@ sub_java(){
174174sub_c (){
175175 echo " configure c"
176176
177- sub_apt_install_hold libffi libclang
177+ LLVM_VERSION_STRING=11
178+ UBUNTU_CODENAME=" "
179+ CODENAME_FROM_ARGUMENTS=" "
180+ # Obtain VERSION_CODENAME and UBUNTU_CODENAME (for Ubuntu and its derivatives)
181+ source /etc/os-release
182+ DISTRO=${DISTRO,,}
183+ case ${DISTRO} in
184+ debian)
185+ if [[ " ${VERSION} " == " unstable" ]] || [[ " ${VERSION} " == " testing" ]]; then
186+ CODENAME=unstable
187+ LINKNAME=
188+ else
189+ # "stable" Debian release
190+ CODENAME=${VERSION_CODENAME}
191+ LINKNAME=-${CODENAME}
192+ fi
193+ ;;
194+ * )
195+ # ubuntu and its derivatives
196+ if [[ -n " ${UBUNTU_CODENAME} " ]]; then
197+ CODENAME=${UBUNTU_CODENAME}
198+ if [[ -n " ${CODENAME} " ]]; then
199+ LINKNAME=-${CODENAME}
200+ fi
201+ fi
202+ ;;
203+ esac
204+
205+ wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | $SUDO_CMD apt-key add
206+ $SUDO_CMD sh -c " echo \" deb http://apt.llvm.org/${CODENAME} / llvm-toolchain${LINKNAME} -${LLVM_VERSION_STRING} main\" >> /etc/apt/sources.list"
207+ $SUDO_CMD sh -c " echo \" deb-src http://apt.llvm.org/${CODENAME} / llvm-toolchain${LINKNAME} -${LLVM_VERSION_STRING} main\" >> /etc/apt/sources.list"
208+ $SUDO_CMD apt-get update
209+ sub_apt_install_hold libffi libclang-${LLVM_VERSION_STRING}
178210}
179211
180212# Cobol
You can’t perform that action at this time.
0 commit comments