cutego/internal/vagrant/pre.sh
2020-08-08 09:31:13 +02:00

66 lines
2.8 KiB
Bash
Executable file

#!/bin/bash
set -ev
if [[ "$OS" == "darwin" ]]; then
export PROF=.bash_profile
export GO=go1.12.6.darwin-amd64.tar.gz
else if [[ "$OS" == "linux" ]]; then
export PROF=.profile
export GO=go1.12.6.linux-amd64.tar.gz
sudo apt-get -qq update && sudo apt-get -y -qq install curl git software-properties-common libgl1-mesa-dev fontconfig unzip && sudo apt-get -qq clean
if false; then
sudo apt-get -qq update && sudo apt-get -y -qq install bison build-essential gperf flex ruby python libasound2-dev libbz2-dev libcap-dev libcups2-dev libdrm-dev libegl1-mesa-dev libgcrypt11-dev libnss3-dev libpci-dev libpulse-dev libudev-dev libxtst-dev gyp ninja-build && sudo apt-get -qq clean
sudo apt-get -qq update && sudo apt-get -y -qq install libssl-dev libxcursor-dev libxcomposite-dev libxdamage-dev libxrandr-dev libfontconfig1-dev libxss-dev libsrtp0-dev libwebp-dev libjsoncpp-dev libopus-dev libavutil-dev libavformat-dev libavcodec-dev libevent-dev libxslt1-dev && sudo apt-get -qq clean
sudo apt-get -qq update && sudo apt-get -y -qq install lxde xinit && sudo apt-get -qq clean
sudo /usr/share/debconf/fix_db.pl #or sudo apt-get -y -qq remove miscfiles dictionaries-common
echo "exec startlxde" >> $HOME/.xinitrc
sudo startx &
fi
fi; fi
#darwin
if [[ "$QT_HOMEBREW" == "true" ]]; then echo "export QT_HOMEBREW=true" >> $HOME/$PROF; fi
#linux
if [[ "$QT_PKG_CONFIG" == "true" ]]; then
echo "export QT_PKG_CONFIG=true" >> $HOME/$PROF
echo "export PKG_CONFIG_PATH=/opt/qt510/lib/pkgconfig" >> $HOME/$PROF
echo "export QT_DOC_DIR=/opt/qt510/doc" >> $HOME/$PROF
echo "export QT_MISC_DIR=/opt/qt510" >> $HOME/$PROF
fi
if [[ "$QT_MXE" == "true" ]]; then
echo "export QT_MXE_ARCH="$QT_MXE_ARCH >> $HOME/$PROF
echo "export QT_MXE_STATIC="$QT_MXE_STATIC >> $HOME/$PROF
fi
curl -sL --retry 10 --retry-delay 10 -o /tmp/$GO https://dl.google.com/go/$GO && tar -xzf /tmp/$GO -C $HOME && rm -f /tmp/$GO
echo "export PATH=$PATH:$HOME/go/bin" >> $HOME/$PROF
echo "export GOROOT=$HOME/go" >> $HOME/$PROF
echo "export GOPATH=$HOME/gopath" >> $HOME/$PROF
source $HOME/$PROF
if [[ "$OS" == "darwin" ]]; then
ln -s $HOME/go $HOME/Desktop/GOROOT
ln -s $HOME/gopath $HOME/Desktop/GOPATH
fi
go get -v -tags=no_env github.com/StarAurryon/qt/cmd/...
if [[ "$OS" == "darwin" ]]; then
sudo xcode-select -s /Applications/Xcode.app/Contents/Developer
if [[ "$IOS" == "true" ]]; then rm -R /Applications/Xcode.app/Contents/Developer/Platforms/AppleTVOS.platform; rm -R /Applications/Xcode.app/Contents/Developer/Platforms/WatchOS.platform; fi
if [[ "$ANDROID" == "true" ]]; then brew update; brew tap caskroom/versions; brew cask install java8; fi
else if [[ "$OS" == "linux" ]]; then
sudo rm -f -R $HOME/.config
sudo rm -f -R $HOME/.cache
fi; fi
$GOPATH/bin/qtsetup prep
exit 0