Skip to content

Instantly share code, notes, and snippets.

@eulerto
Created December 1, 2019 21:43
Show Gist options
  • Save eulerto/3f2519be5e65c3c1e6c8a4ef51093cf0 to your computer and use it in GitHub Desktop.
Save eulerto/3f2519be5e65c3c1e6c8a4ef51093cf0 to your computer and use it in GitHub Desktop.
#!/bin/bash
# pgquarrel source
PGQPATH=$HOME/pgquarrel
# Ubuntu 18.04 (bionic)
#ORIGPATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
# Ubuntu 16.04 (xenial)
#ORIGPATH=/home/ubuntu/bin:/home/ubuntu/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
# Debian (stretch)
ORIGPATH=/home/euler/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
# CentOS 7 / 8
#ORIGPATH=/home/centos/.local/bin:/home/centos/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin
# CentOS 6
#ORIGPATH=/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/centos/bin
# FreeBSD 11 / 12
#ORIGPATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin
cd $PGQPATH
#git checkout master && git pull
# using CMAKE_PREFIX_PATH
#rm -rf CMakeFiles/ CMakeCache.txt cmake_install.cmake Makefile &&
#cmake -DCMAKE_PREFIX_PATH=$HOME/pg91 -DCMAKE_INSTALL_PREFIX=/tmp/pgquarrel . && make &&
#rm -rf CMakeFiles/ CMakeCache.txt cmake_install.cmake Makefile &&
#cmake -DCMAKE_PREFIX_PATH=$HOME/pg92 -DCMAKE_INSTALL_PREFIX=/tmp/pgquarrel . && make &&
#rm -rf CMakeFiles/ CMakeCache.txt cmake_install.cmake Makefile &&
#cmake -DCMAKE_PREFIX_PATH=$HOME/pg93 -DCMAKE_INSTALL_PREFIX=/tmp/pgquarrel . && make &&
rm -rf CMakeFiles/ CMakeCache.txt cmake_install.cmake Makefile &&
cmake -DCMAKE_PREFIX_PATH=$HOME/pg94 -DCMAKE_INSTALL_PREFIX=/tmp/pgquarrel . && make &&
rm -rf CMakeFiles/ CMakeCache.txt cmake_install.cmake Makefile &&
cmake -DCMAKE_PREFIX_PATH=$HOME/pg95 -DCMAKE_INSTALL_PREFIX=/tmp/pgquarrel . && make &&
rm -rf CMakeFiles/ CMakeCache.txt cmake_install.cmake Makefile &&
cmake -DCMAKE_PREFIX_PATH=$HOME/pg96 -DCMAKE_INSTALL_PREFIX=/tmp/pgquarrel . && make &&
rm -rf CMakeFiles/ CMakeCache.txt cmake_install.cmake Makefile &&
cmake -DCMAKE_PREFIX_PATH=$HOME/pg10 -DCMAKE_INSTALL_PREFIX=/tmp/pgquarrel . && make &&
rm -rf CMakeFiles/ CMakeCache.txt cmake_install.cmake Makefile &&
cmake -DCMAKE_PREFIX_PATH=$HOME/pg11 -DCMAKE_INSTALL_PREFIX=/tmp/pgquarrel . && make &&
rm -rf CMakeFiles/ CMakeCache.txt cmake_install.cmake Makefile &&
cmake -DCMAKE_PREFIX_PATH=$HOME/pg12 -DCMAKE_INSTALL_PREFIX=/tmp/pgquarrel . && make &&
# exporting PATH
#rm -rf CMakeFiles/ CMakeCache.txt cmake_install.cmake Makefile &&
#export PATH=$HOME/pg91/bin:$ORIGPATH &&
#cmake -DCMAKE_INSTALL_PREFIX=/tmp/pgquarrel . && make &&
#rm -rf CMakeFiles/ CMakeCache.txt cmake_install.cmake Makefile &&
#export PATH=$HOME/pg92/bin:$ORIGPATH &&
#cmake -DCMAKE_INSTALL_PREFIX=/tmp/pgquarrel . && make &&
#rm -rf CMakeFiles/ CMakeCache.txt cmake_install.cmake Makefile &&
#export PATH=$HOME/pg93/bin:$ORIGPATH &&
#cmake -DCMAKE_INSTALL_PREFIX=/tmp/pgquarrel . && make &&
rm -rf CMakeFiles/ CMakeCache.txt cmake_install.cmake Makefile &&
export PATH=$HOME/pg94/bin:$ORIGPATH &&
cmake -DCMAKE_INSTALL_PREFIX=/tmp/pgquarrel . && make &&
rm -rf CMakeFiles/ CMakeCache.txt cmake_install.cmake Makefile &&
export PATH=$HOME/pg95/bin:$ORIGPATH &&
cmake -DCMAKE_INSTALL_PREFIX=/tmp/pgquarrel . && make &&
rm -rf CMakeFiles/ CMakeCache.txt cmake_install.cmake Makefile &&
export PATH=$HOME/pg96/bin:$ORIGPATH &&
cmake -DCMAKE_INSTALL_PREFIX=/tmp/pgquarrel . && make &&
rm -rf CMakeFiles/ CMakeCache.txt cmake_install.cmake Makefile &&
export PATH=$HOME/pg10/bin:$ORIGPATH &&
cmake -DCMAKE_INSTALL_PREFIX=/tmp/pgquarrel . && make &&
rm -rf CMakeFiles/ CMakeCache.txt cmake_install.cmake Makefile &&
export PATH=$HOME/pg11/bin:$ORIGPATH &&
cmake -DCMAKE_INSTALL_PREFIX=/tmp/pgquarrel . && make &&
rm -rf CMakeFiles/ CMakeCache.txt cmake_install.cmake Makefile &&
export PATH=$HOME/pg12/bin:$ORIGPATH &&
cmake -DCMAKE_INSTALL_PREFIX=/tmp/pgquarrel . && make &&
# detect automagically
#export PATH=$ORIGPATH &&
#rm -rf CMakeFiles/ CMakeCache.txt cmake_install.cmake Makefile &&
#cmake -DCMAKE_INSTALL_PREFIX=/tmp/pgquarrel . && make &&
#rm -rf CMakeFiles/ CMakeCache.txt cmake_install.cmake Makefile &&
#cmake -DCMAKE_PREFIX_PATH=$HOME/pgmaster -DCMAKE_INSTALL_PREFIX=/tmp/pgquarrel . && make &&
echo "Success!"
cd ~
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment