annotate CADDSuite/install.sh @ 1:867bf9f815a0

Uploaded
author g2cmnty@test-web1.g2.bx.psu.edu
date Sun, 26 Jun 2011 13:45:14 -0400
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1
867bf9f815a0 Uploaded
g2cmnty@test-web1.g2.bx.psu.edu
parents:
diff changeset
1 #!/bin/bash
867bf9f815a0 Uploaded
g2cmnty@test-web1.g2.bx.psu.edu
parents:
diff changeset
2
867bf9f815a0 Uploaded
g2cmnty@test-web1.g2.bx.psu.edu
parents:
diff changeset
3 QT_DIR=""
867bf9f815a0 Uploaded
g2cmnty@test-web1.g2.bx.psu.edu
parents:
diff changeset
4 INSTALL_DIR=""
867bf9f815a0 Uploaded
g2cmnty@test-web1.g2.bx.psu.edu
parents:
diff changeset
5 #OPT="Linux_x86_64"
867bf9f815a0 Uploaded
g2cmnty@test-web1.g2.bx.psu.edu
parents:
diff changeset
6
867bf9f815a0 Uploaded
g2cmnty@test-web1.g2.bx.psu.edu
parents:
diff changeset
7
867bf9f815a0 Uploaded
g2cmnty@test-web1.g2.bx.psu.edu
parents:
diff changeset
8 checkDir()
867bf9f815a0 Uploaded
g2cmnty@test-web1.g2.bx.psu.edu
parents:
diff changeset
9 {
867bf9f815a0 Uploaded
g2cmnty@test-web1.g2.bx.psu.edu
parents:
diff changeset
10 echo -n "checking for "$1" ... "
867bf9f815a0 Uploaded
g2cmnty@test-web1.g2.bx.psu.edu
parents:
diff changeset
11 if [ -f $QT_DIR/$1 ]; then
867bf9f815a0 Uploaded
g2cmnty@test-web1.g2.bx.psu.edu
parents:
diff changeset
12 echo $QT_DIR/$1
867bf9f815a0 Uploaded
g2cmnty@test-web1.g2.bx.psu.edu
parents:
diff changeset
13 return 1
867bf9f815a0 Uploaded
g2cmnty@test-web1.g2.bx.psu.edu
parents:
diff changeset
14 else
867bf9f815a0 Uploaded
g2cmnty@test-web1.g2.bx.psu.edu
parents:
diff changeset
15 echo "not found!"
867bf9f815a0 Uploaded
g2cmnty@test-web1.g2.bx.psu.edu
parents:
diff changeset
16 return 0
867bf9f815a0 Uploaded
g2cmnty@test-web1.g2.bx.psu.edu
parents:
diff changeset
17 fi
867bf9f815a0 Uploaded
g2cmnty@test-web1.g2.bx.psu.edu
parents:
diff changeset
18 }
867bf9f815a0 Uploaded
g2cmnty@test-web1.g2.bx.psu.edu
parents:
diff changeset
19
867bf9f815a0 Uploaded
g2cmnty@test-web1.g2.bx.psu.edu
parents:
diff changeset
20 echo
867bf9f815a0 Uploaded
g2cmnty@test-web1.g2.bx.psu.edu
parents:
diff changeset
21 cat license.txt
867bf9f815a0 Uploaded
g2cmnty@test-web1.g2.bx.psu.edu
parents:
diff changeset
22 echo
867bf9f815a0 Uploaded
g2cmnty@test-web1.g2.bx.psu.edu
parents:
diff changeset
23 echo -n "Do you agree to this license?! (y/n) "
867bf9f815a0 Uploaded
g2cmnty@test-web1.g2.bx.psu.edu
parents:
diff changeset
24 read license_accepted
867bf9f815a0 Uploaded
g2cmnty@test-web1.g2.bx.psu.edu
parents:
diff changeset
25 echo
867bf9f815a0 Uploaded
g2cmnty@test-web1.g2.bx.psu.edu
parents:
diff changeset
26
867bf9f815a0 Uploaded
g2cmnty@test-web1.g2.bx.psu.edu
parents:
diff changeset
27 if [ "$license_accepted" != "y" ] && [ "$license_accepted" != "yes" ]; then
867bf9f815a0 Uploaded
g2cmnty@test-web1.g2.bx.psu.edu
parents:
diff changeset
28 echo "License was not accepted, aborting."
867bf9f815a0 Uploaded
g2cmnty@test-web1.g2.bx.psu.edu
parents:
diff changeset
29 exit 1
867bf9f815a0 Uploaded
g2cmnty@test-web1.g2.bx.psu.edu
parents:
diff changeset
30 fi
867bf9f815a0 Uploaded
g2cmnty@test-web1.g2.bx.psu.edu
parents:
diff changeset
31
867bf9f815a0 Uploaded
g2cmnty@test-web1.g2.bx.psu.edu
parents:
diff changeset
32 echo -n "Please enter *absolute* path to install target-directory: "
867bf9f815a0 Uploaded
g2cmnty@test-web1.g2.bx.psu.edu
parents:
diff changeset
33
867bf9f815a0 Uploaded
g2cmnty@test-web1.g2.bx.psu.edu
parents:
diff changeset
34 read INSTALL_DIR
867bf9f815a0 Uploaded
g2cmnty@test-web1.g2.bx.psu.edu
parents:
diff changeset
35 if [ ! -d $INSTALL_DIR ]; then
867bf9f815a0 Uploaded
g2cmnty@test-web1.g2.bx.psu.edu
parents:
diff changeset
36 mkdir $INSTALL_DIR
867bf9f815a0 Uploaded
g2cmnty@test-web1.g2.bx.psu.edu
parents:
diff changeset
37 fi
867bf9f815a0 Uploaded
g2cmnty@test-web1.g2.bx.psu.edu
parents:
diff changeset
38
867bf9f815a0 Uploaded
g2cmnty@test-web1.g2.bx.psu.edu
parents:
diff changeset
39 if [ ! -d $INSTALL_DIR ]; then
867bf9f815a0 Uploaded
g2cmnty@test-web1.g2.bx.psu.edu
parents:
diff changeset
40 echo
867bf9f815a0 Uploaded
g2cmnty@test-web1.g2.bx.psu.edu
parents:
diff changeset
41 echo "[Error:] The desired install-directory does not exist and could also not be created!"
867bf9f815a0 Uploaded
g2cmnty@test-web1.g2.bx.psu.edu
parents:
diff changeset
42 echo "Perhaps there was a typo or you do not have permission to create this folder."
867bf9f815a0 Uploaded
g2cmnty@test-web1.g2.bx.psu.edu
parents:
diff changeset
43 echo "Aborting install."
867bf9f815a0 Uploaded
g2cmnty@test-web1.g2.bx.psu.edu
parents:
diff changeset
44 echo
867bf9f815a0 Uploaded
g2cmnty@test-web1.g2.bx.psu.edu
parents:
diff changeset
45 exit 1
867bf9f815a0 Uploaded
g2cmnty@test-web1.g2.bx.psu.edu
parents:
diff changeset
46 fi
867bf9f815a0 Uploaded
g2cmnty@test-web1.g2.bx.psu.edu
parents:
diff changeset
47
867bf9f815a0 Uploaded
g2cmnty@test-web1.g2.bx.psu.edu
parents:
diff changeset
48 # if [ -f /usr/lib/libQtCore.so.4 ] && [ -f /usr/lib/libQtGui.so.4 ]; then
867bf9f815a0 Uploaded
g2cmnty@test-web1.g2.bx.psu.edu
parents:
diff changeset
49 # QT_DIR=/usr/lib
867bf9f815a0 Uploaded
g2cmnty@test-web1.g2.bx.psu.edu
parents:
diff changeset
50 # else
867bf9f815a0 Uploaded
g2cmnty@test-web1.g2.bx.psu.edu
parents:
diff changeset
51 # echo "Please enter absolute path to the directory containing"
867bf9f815a0 Uploaded
g2cmnty@test-web1.g2.bx.psu.edu
parents:
diff changeset
52 # echo -n "your Qt4 libraries (version>=4.3.5): "
867bf9f815a0 Uploaded
g2cmnty@test-web1.g2.bx.psu.edu
parents:
diff changeset
53 # read QT_DIR
867bf9f815a0 Uploaded
g2cmnty@test-web1.g2.bx.psu.edu
parents:
diff changeset
54 # fi
867bf9f815a0 Uploaded
g2cmnty@test-web1.g2.bx.psu.edu
parents:
diff changeset
55
867bf9f815a0 Uploaded
g2cmnty@test-web1.g2.bx.psu.edu
parents:
diff changeset
56 # checkDir libQtCore.so.4; ok=$?;
867bf9f815a0 Uploaded
g2cmnty@test-web1.g2.bx.psu.edu
parents:
diff changeset
57 # checkDir libQtGui.so.4; if [ $ok = 1 ]; then let ok $?; fi
867bf9f815a0 Uploaded
g2cmnty@test-web1.g2.bx.psu.edu
parents:
diff changeset
58 # #checkDir libQtOpenGL.so; if [ $ok = 1 ]; then ok=$?; fi
867bf9f815a0 Uploaded
g2cmnty@test-web1.g2.bx.psu.edu
parents:
diff changeset
59 #
867bf9f815a0 Uploaded
g2cmnty@test-web1.g2.bx.psu.edu
parents:
diff changeset
60 # if [ $ok != 1 ]; then
867bf9f815a0 Uploaded
g2cmnty@test-web1.g2.bx.psu.edu
parents:
diff changeset
61 # echo "Aborting installation due to missing Qt4!"
867bf9f815a0 Uploaded
g2cmnty@test-web1.g2.bx.psu.edu
parents:
diff changeset
62 # exit 1
867bf9f815a0 Uploaded
g2cmnty@test-web1.g2.bx.psu.edu
parents:
diff changeset
63 # fi
867bf9f815a0 Uploaded
g2cmnty@test-web1.g2.bx.psu.edu
parents:
diff changeset
64
867bf9f815a0 Uploaded
g2cmnty@test-web1.g2.bx.psu.edu
parents:
diff changeset
65 cd bin
867bf9f815a0 Uploaded
g2cmnty@test-web1.g2.bx.psu.edu
parents:
diff changeset
66 programs=`ls *.bin`
867bf9f815a0 Uploaded
g2cmnty@test-web1.g2.bx.psu.edu
parents:
diff changeset
67 cd ..
867bf9f815a0 Uploaded
g2cmnty@test-web1.g2.bx.psu.edu
parents:
diff changeset
68 for i in $programs; do
867bf9f815a0 Uploaded
g2cmnty@test-web1.g2.bx.psu.edu
parents:
diff changeset
69 chmod +x ${i:0:${#i}-4}
867bf9f815a0 Uploaded
g2cmnty@test-web1.g2.bx.psu.edu
parents:
diff changeset
70 done
867bf9f815a0 Uploaded
g2cmnty@test-web1.g2.bx.psu.edu
parents:
diff changeset
71
867bf9f815a0 Uploaded
g2cmnty@test-web1.g2.bx.psu.edu
parents:
diff changeset
72
867bf9f815a0 Uploaded
g2cmnty@test-web1.g2.bx.psu.edu
parents:
diff changeset
73 mv * $INSTALL_DIR/
867bf9f815a0 Uploaded
g2cmnty@test-web1.g2.bx.psu.edu
parents:
diff changeset
74
867bf9f815a0 Uploaded
g2cmnty@test-web1.g2.bx.psu.edu
parents:
diff changeset
75 if [ -f $INSTALL_DIR/CADDSuite-description.txt ]; then
867bf9f815a0 Uploaded
g2cmnty@test-web1.g2.bx.psu.edu
parents:
diff changeset
76 echo
867bf9f815a0 Uploaded
g2cmnty@test-web1.g2.bx.psu.edu
parents:
diff changeset
77 echo
867bf9f815a0 Uploaded
g2cmnty@test-web1.g2.bx.psu.edu
parents:
diff changeset
78 cat $INSTALL_DIR/CADDSuite-description.txt
867bf9f815a0 Uploaded
g2cmnty@test-web1.g2.bx.psu.edu
parents:
diff changeset
79 fi
867bf9f815a0 Uploaded
g2cmnty@test-web1.g2.bx.psu.edu
parents:
diff changeset
80
867bf9f815a0 Uploaded
g2cmnty@test-web1.g2.bx.psu.edu
parents:
diff changeset
81 echo
867bf9f815a0 Uploaded
g2cmnty@test-web1.g2.bx.psu.edu
parents:
diff changeset
82 echo "Installation finished."
867bf9f815a0 Uploaded
g2cmnty@test-web1.g2.bx.psu.edu
parents:
diff changeset
83 echo "You can find all installed programs in $INSTALL_DIR."
867bf9f815a0 Uploaded
g2cmnty@test-web1.g2.bx.psu.edu
parents:
diff changeset
84 echo