1
0
Fork 0
mirror of https://github.com/notwa/rc synced 2025-03-18 23:55:38 -07:00

compute priority from version number

This commit is contained in:
Connor Olding 2017-03-31 02:46:30 +00:00
parent 4aa46a5b06
commit c259cbca35

View file

@ -4,7 +4,8 @@
__setup_clang_ubuntu() { __setup_clang_ubuntu() {
local site="http://apt.llvm.org" local site="http://apt.llvm.org"
local name="$(lsb_release -c | cut -f2)" local name="$(lsb_release -c | cut -f2)"
local version="4.0" local version=4.0
local priority=$(( int(version * 100 + 0.5) ))
# TODO: use https? this is sketchy # TODO: use https? this is sketchy
echo wget -O - "$site/llvm-snapshot.gpg.key" \| apt-key add - echo wget -O - "$site/llvm-snapshot.gpg.key" \| apt-key add -
echo echo -n \""\ echo echo -n \""\
@ -17,11 +18,9 @@ deb $site/$name/ llvm-toolchain-$name-$version main\n\
echo apt-get update echo apt-get update
echo apt-get install clang-$version echo apt-get install clang-$version
echo apt-get install lld-$version echo apt-get install lld-$version
echo update-alternatives --install /usr/bin/clang clang /usr/bin/clang-$version 400 echo update-alternatives --install /usr/bin/clang clang /usr/bin/clang-$version $priority
echo update-alternatives --install /usr/bin/clang++ clang++ /usr/bin/clang++-$version 400 echo update-alternatives --install /usr/bin/clang++ clang++ /usr/bin/clang++-$version $priority
echo update-alternatives --install /usr/bin/llvm-symbolizer llvm-symbolizer /usr/bin/llvm-symbolizer-$version 400 echo update-alternatives --install /usr/bin/llvm-symbolizer llvm-symbolizer /usr/bin/llvm-symbolizer-$version $priority
# this might not be necessary after setting the alternative?
#echo export ASAN_SYMBOLIZER_PATH=`which llvm-symbolizer`
} }
compile() { compile() {