Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- ############################################################################################
- # Install ZyGRIB on Raspberry PI
- #
- # filename : zygrib_rasPi.sh
- # date : 30/05/12
- # version : 0.1 - Original Attempt
- # limitations : Raspberry Pi running Debian OS
- # dependent on : QT4 Make tools, Subversion, PROJ.4 Cartographic
- # Projections library
- # Qt Widgets for Technical Applications (QWT)
- # usage : ./zygrib_rasPi.sh
- # licence : GPL v3.0 or later http://www.gnu.org/licenses/gpl.txt
- #
- # (c) st599 MMXII
- ############################################################################################
- ## Install required Debian Libraries
- sudo apt-get install build-essential g++ qt4-qmake qt4-dev-tools libqt4-dev libproj-dev
- ## Create Source Code Directory
- cd ~
- mkdir -p src
- cd src/
- ## Install QWT 6.0 (Only 5.0 available in repos)
- wget "http://downloads.sourceforge.net/project/qwt/qwt/6.0.1/qwt-6.0.1.zip?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fqwt%2F&ts=1338563838&use_mirror=heanet" -o qwt-6.0.1.zip
- unzip qwt-6.0.1.zip
- cd qwt-6.0.1/
- qmake-qt4
- make
- sudo make install
- sudo ln -s /usr/local/qwt-6.0.1/lib/libqwt.so /usr/local/lib/libqwt.so
- echo "export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/qwt-6.0.1/lib/" >> ~/.bashrc
- source ~/.bashrc
- ## Download Source Code
- wget "http://www.zygrib.org/getfile.php?file=zyGrib-5.1.3.tgz" -o zyGrib-5.1.3.tgz
- ## Decompress Archive
- tar -xzvf zyGrib-5.1.3.tgz
- cd zyGrib-5.1.3/
- cd src/
- cp ../../qwt-6.0/src/*.cpp .
- cp ../../qwt-6.0/src/*.c .
- cp ../../qwt-6.0/src/*.h .
- cd ../
- ## Compile code
- make
- ## Install code make install doesn't seem to work!
- cd ~/
- mkdir -p bin
- cd bin/
- mkdir zyGrib
- cd zyGrib/
- cp ~/src/zyGrib-5.1.3/src/zyGrib .
- mkdir data
- cd data
- cp ~/src/zyGrib-5.1.3/data/* .
- cd ..
- cd grib
- cp ~/src/zyGrib-5.1.3/grib/* .
- cd ~
- mkdir -p scripts
- cd scripts/
- echo "#!/bin/bash" >> zyGrib.sh
- echo "# Script to open zyGrib as user" >> zyGrib.sh
- echo "cd ~/bin/zyGrib" >> zyGrib.sh
- echo "./zyGrib" >> zyGrib.sh
- chmod a+x zyGrib.sh
- echo "export PATH=$PATH:~/scripts/" >> ~/.bashrc
- source ~/.bashrc
- ## TIDY UP
- cd ~/src
- rm -rf zyGrib-5.1.3/*
- rm -rf qwt-6.0.1/*
- rmdir zyGrib-5.1.3/
- rmdir qwt-6.0.1/
- sudo apt-get purge subversion subversion-tools
- sudo apt-get autoremove
- echo "COMPLETE"
- echo " to run type: "
- echo " zyGrib.sh "
- ## END
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement