123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105 |
- #/**
- # * TraCINg-Server - Gathering and visualizing cyber incidents on the world
- # *
- # * Copyright 2013 Matthias Gazzari, Annemarie Mattmann, André Wolski
- # *
- # * Licensed under the Apache License, Version 2.0 (the "License");
- # * you may not use this file except in compliance with the License.
- # * You may obtain a copy of the License at
- # *
- # * http://www.apache.org/licenses/LICENSE-2.0
- # *
- # * Unless required by applicable law or agreed to in writing, software
- # * distributed under the License is distributed on an "AS IS" BASIS,
- # * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- # * See the License for the specific language governing permissions and
- # * limitations under the License.
- # */
- #!/bin/bash
- read -p "Would you like to install highcharts (only non-commercial use allowed without a license) [y/N]?:" answer
- # define library path
- lib=./frontend/extern
- # jquery libraries
- dest=$lib/jquery
- mkdir -p $dest
- wget -NP $dest http://code.jquery.com/jquery-2.0.3.min.js
- cp $dest/jquery-2.0.3.min.js $dest/jquery.min.js
- wget -NP $dest http://code.jquery.com/ui/1.10.3/jquery-ui.js
- wget -NP $dest http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css
- dest=$lib/jquery/images
- mkdir -p $dest
- wget -NP $dest http://jqueryui.com/resources/download/jquery-ui-1.10.3.zip
- unzip -jod $dest $dest/jquery-ui-1.10.3.zip *icons*.png *bg*.png
- dest=$lib/jquery
- wget -NP $dest https://raw.github.com/ehynds/jquery-ui-multiselect-widget/1.13/src/jquery.multiselect.min.js
- wget -NP $dest https://raw.github.com/ehynds/jquery-ui-multiselect-widget/1.13/jquery.multiselect.css
- # jrange
- wget -NP $dest https://raw.github.com/Cyber-Incident-Monitor/jrange/master/css/ui.jrange.css
- wget -NP $dest https://raw.github.com/Cyber-Incident-Monitor/jrange/master/js/jquery.ui.jrange.js
- # plugin for datatables use
- wget -NP $dest https://raw.github.com/cowboy/jquery-throttle-debounce/v1.1/jquery.ba-throttle-debounce.min.js
- # bootstrap 2.3.2 library
- dest=$lib/bootstrap
- mkdir -p $dest
- wget -NP $dest http://getbootstrap.com/2.3.2/assets/bootstrap.zip
- unzip -jod $dest $dest/bootstrap.zip *.min.*
- mkdir -p $dest/images
- unzip -jod $dest/images $dest/bootstrap.zip *.png*
- # highcharts library
- if [ $answer == "yes" ] || [ $answer == "y" ]; then
- dest=$lib/highcharts
- mkdir -p $dest
- wget -NP $dest http://code.highcharts.com/highcharts.js
- fi
- # jvectormap library with world-miller-en
- dest=$lib/jvectormap
- mkdir -p $dest
- wget -NP $dest http://jvectormap.com/js/jquery-jvectormap-world-mill-en.js
- wget -NP $dest http://jvectormap.com/binary/jquery-jvectormap-1.2.2.zip
- unzip -jod $dest $dest/jquery-jvectormap-1.2.2.zip *1.2.2*
- mv $dest/jquery-jvectormap-*.min.js $dest/jquery-jvectormap.min.js
- mv $dest/jquery-jvectormap-*.css $dest/jquery-jvectormap.css
- # leaflet library
- dest=$lib/leaflet
- mkdir -p $dest
- wget -NP $dest http://leaflet-cdn.s3.amazonaws.com/build/leaflet-0.6.4.zip
- unzip -od $dest $dest/leaflet-0.6.4.zip leaflet.js leaflet.css images/*
- # globe.js library along with three.js library
- dest=$lib/globe
- mkdir -p $dest
- wget -NP $dest http://threejs.org/build/three.min.js
- wget -NP $dest https://raw.github.com/Cyber-Incident-Monitor/globe.js/master/globe.min.js
- wget -NP $dest https://raw.github.com/Cyber-Incident-Monitor/globe.js/master/globe.css
- dest=$lib/globe/images
- mkdir -p $dest
- wget -NP $dest https://raw.github.com/Cyber-Incident-Monitor/globe.js/master/textures/animation.png
- wget -NP $dest https://raw.github.com/Cyber-Incident-Monitor/globe.js/master/textures/borders_oceans_lakes.png
- wget -NP $dest https://raw.github.com/Cyber-Incident-Monitor/globe.js/master/textures/circle.png
- wget -NP $dest https://raw.github.com/Cyber-Incident-Monitor/globe.js/master/textures/countries_colored.png
- wget -NP $dest https://raw.github.com/Cyber-Incident-Monitor/globe.js/master/textures/gradient.png
- wget -NP $dest https://raw.github.com/Cyber-Incident-Monitor/globe.js/master/textures/heat.png
- dest=$lib/globe
- wget -NP $dest https://raw.github.com/Cyber-Incident-Monitor/globe.js/master/loading.gif
- # MaxMind GeoLiteCity.dat
- wget -N http://geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz && gunzip -c GeoLiteCity.dat.gz >GeoLiteCity.dat
- # datatables library
- dest=$lib/datatables
- mkdir -p $dest
- wget -NP $dest https://www.datatables.net/releases/DataTables-1.9.4.zip
- unzip -jod $dest $dest/DataTables-1.9.4.zip *dataTables.css *dataTables.min.js
- mkdir -p $dest/images
- unzip -jod $dest/images $dest/DataTables-1.9.4.zip *.png
- # additions for combination with bootstrap
- dest=$lib/datatables
- wget -NP $dest https://www.datatables.net/media/blog/bootstrap_2/DT_bootstrap.js
- wget -NP $dest https://www.datatables.net/media/blog/bootstrap_2/DT_bootstrap.css
|