mirror of
https://github.com/bluszcz/cutego.git
synced 2024-09-28 13:15:17 +03:00
66 lines
2.8 KiB
Bash
Executable file
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
|