File: install_linux_gcc.sh

package info (click to toggle)
ospray 3.2.0-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 10,048 kB
  • sloc: cpp: 80,569; ansic: 951; sh: 805; makefile: 170; python: 69
file content (40 lines) | stat: -rwxr-xr-x 1,252 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#!/bin/bash
## Copyright 2014 Intel Corporation
## SPDX-License-Identifier: Apache-2.0

dest=$HOME/devtools-2
arch=`arch`
major=`rpm -q --qf "%{VERSION}" $(rpm -q --whatprovides redhat-release)`
source_url=http://people.centos.org/tru/devtools-2/$major/$arch/RPMS
usr_path="$HOME/devtools-2/opt/rh/devtoolset-2/root/usr"
packages="\
devtoolset-2-binutils \
devtoolset-2-gcc \
devtoolset-2-libstdc++-devel \
devtoolset-2-gcc-c++ \
"

echo Installing gcc in $dest
pushd . > /dev/null
mkdir -p $dest
cd $dest

echo .fetching RPM list
wget -cq $source_url/repodata/primary.xml.gz
gunzip -c primary.xml.gz > primary.xml

for package in $packages ; do
	echo .looking for $package
	p=`grep -A 29 "^<package type=\"rpm\"><name>$package</name>" primary.xml | grep -B 29 '</package>' | sed -e "s@.*<location href=\"\($package.\{3,30\}\.rpm\)\"/>.*@\1@;ty;d;:y" | sort -g | tail -n 1`
	echo ...fetching $p
	wget -cq $source_url/$p
	echo ...installing $p
	rpm2cpio $p | cpio -idu --quiet
done

popd > /dev/null

export PATH="$usr_path/bin":$PATH
export LD_LIBRARY_PATH="$usr_path/lib64":$LD_LIBRARY_PATH

echo Installation finished. To use gcc of devtoolset-2 be sure to keep \""$usr_path/bin"\" in your \$PATH and \""$usr_path/lib64"\" in your \$LD_LIBRARY_PATH.