Blame contrib/vms/setup_user.sh
|
Packit |
01d647 |
#!/bin/bash
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
set -e
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
function clone_exiv2() {
|
|
Packit |
01d647 |
git clone https://github.com/Exiv2/exiv2.git
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
cd exiv2
|
|
Packit |
01d647 |
sed -i '/fetch = +refs\/heads\/\*:refs\/remotes\/origin\//a \ \ \ \ \ \ \ \ fetch = +refs\/pull\/\*\/head:refs\/remotes\/origin\/pr\/*' .git/config
|
|
Packit |
01d647 |
cd ..
|
|
Packit |
01d647 |
}
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
distro_id=$(grep '^ID=' /etc/os-release|awk -F = '{print $2}'|sed 's/\"//g')
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
case "$distro_id" in
|
|
Packit |
01d647 |
'debian' | 'ubuntu' | 'fedora' | 'opensuse' | 'opensuse-tumbleweed')
|
|
Packit |
01d647 |
PIP=pip3
|
|
Packit |
01d647 |
;;
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
'arch')
|
|
Packit |
01d647 |
PIP=pip
|
|
Packit |
01d647 |
;;
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
'centos' | 'rhel')
|
|
Packit |
01d647 |
PIP=/opt/rh/rh-python36/root/usr/bin/pip3
|
|
Packit |
01d647 |
;;
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
*)
|
|
Packit |
01d647 |
echo "Sorry, no predefined dependencies for your distribution exist yet"
|
|
Packit |
01d647 |
exit 1
|
|
Packit |
01d647 |
;;
|
|
Packit |
01d647 |
esac
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
$PIP install conan --user --upgrade
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
CONAN_PROFILE=~/.conan/profiles/default
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
# create a new conan profile & set the used libstdc++ to use the C++11 ABI
|
|
Packit |
01d647 |
[ -e $CONAN_PROFILE ] || ~/.local/bin/conan profile new --detect default
|
|
Packit |
01d647 |
sed -i 's/compiler.libcxx=libstdc++/compiler.libcxx=libstdc++11/' $CONAN_PROFILE
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
[ -d exiv2 ] || clone_exiv2
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
cd exiv2 && git fetch && cd ..
|