diff options
Diffstat (limited to 'base-install.sh')
-rwxr-xr-x | base-install.sh | 38 |
1 files changed, 20 insertions, 18 deletions
diff --git a/base-install.sh b/base-install.sh index e8bf173..fd50176 100755 --- a/base-install.sh +++ b/base-install.sh @@ -15,22 +15,23 @@ if [ "$(id -u)" = "0" ]; then fi # Utils -APTITUDE="`which aptitude`" -GIT="`which git`" -APT_CACHE="`which apt-cache`" -DPKG="`which dpkg`" +APTITUDE=`which aptitude` +GIT=`which git` +APT_CACHE=`which apt-cache` +DPKG=`which dpkg` -if [ ! -e "$APTITUDE" ]; then +if [ ! -e $APTITUDE ]; then echo "Aptitude missing. Install aptitude first." 1>&2 exit 1 fi -if [ ! -e "$GIT" ]; then +if [ ! -e $GIT ]; then echo "Git missing. Install git first." 1>&2 exit 1 fi -touch $OT_UI_CONF +# Init main file +touch "$OT_UI_CONF" # Pkgs packs="binutils build-essential cmake gnuplot hostname libcurl4-openssl-dev libgsl0-dev libreadline6-dev libreadline-dev libsqlite3-dev libssl-dev libxml2-dev libxslt1-dev lsb-release openjdk-6-jdk psmisc pwgen raptor-utils r-base r-base-core r-base-dev sqlite3 udev wget xsltproc zlib1g-dev" @@ -40,16 +41,16 @@ echo "Base Packages:" echo echo "Updating index" -sudo $APTITUDE update -y >/dev/null 2>&1 +sudo "$APTITUDE" update -y >/dev/null 2>&1 echo echo "Checking installation:" pack_arr="" for p in $packs; do - if [ "un" != `$DPKG -l "$p" 2>/dev/null | tail -1 | awk -F " " '{print $1}'` ]; then - printf "%30s%50s\n" "'$p'" "Y" + if [ "un" != `$DPKG -l $p 2>/dev/null | tail -1 | awk -F " " '{print $1}'` ]; then + printf "%30s%50s\n" $p Y else - printf "%30s%50s\n" "'$p'" "N" + printf "%30s%50s\n" $p N pack_arr="$pack_arr $p" fi done @@ -59,9 +60,9 @@ if [ -n "$pack_arr" ]; then echo "Checking availablity:" for p in $pack_arr; do if [ -n "`$APT_CACHE search $p`" ] ; then - printf "%30s%50s\n" "'$p'" "Y" + printf "%30s%50s\n" $p Y else - printf "%30s%50s\n" "'$p'" "N" + printf "%30s%50s\n" $p N pack_fail="$pack_fail $p" fi done @@ -70,6 +71,7 @@ fi if [ -n "$pack_fail" ]; then echo echo "WARNING: At least one missing package has no suitable installation candidate." + echo "$pack_fail" echo "Press <Ctrl+C> to abort (5 sec)." sleep 5 fi @@ -85,18 +87,18 @@ done if [ ! -f $JAVA_CONF ]; then - if [ ! -d "$OT_JAVA_HOME" ]; then + if [ ! -d $OT_JAVA_HOME ]; then echo "Directory '$OT_JAVA_HOME' does not exist! Aborting..." exit 1 fi - echo "if echo \"\$JAVA_HOME\" | grep -v \"$OT_JAVA_HOME\">/dev/null 2>&1; then export JAVA_HOME=\"$OT_JAVA_HOME\"; fi" >> "$JAVA_CONF" - echo "if echo \"\$PATH\" | grep -v \"$OT_JAVA_HOME\">/dev/null 2>&1; then export PATH=\"$OT_JAVA_HOME:\$PATH\"; fi" >> "$JAVA_CONF" - echo "if ! [ -d \"\$JAVA_HOME\" ]; then echo \"\$0: '\$OT_JAVA_HOME' is not a directory!\"; fi" >> "$JAVA_CONF" + echo "if echo \$JAVA_HOME | grep -v \"$OT_JAVA_HOME\">/dev/null 2>&1; then export JAVA_HOME=\"$OT_JAVA_HOME\"; fi" >> "$JAVA_CONF" + echo "if echo \$PATH | grep -v \"$OT_JAVA_HOME\">/dev/null 2>&1; then export PATH=\"$OT_JAVA_HOME:\$PATH\"; fi" >> "$JAVA_CONF" + echo "if ! [ -d \$JAVA_HOME ]; then echo \"\$0: '\$OT_JAVA_HOME' is not a directory!\"; fi" >> "$JAVA_CONF" echo "Java configuration has been stored in '$JAVA_CONF'." if ! grep "$JAVA_CONF" $OT_UI_CONF >/dev/null 2>&1; then - echo ". \"$JAVA_CONF\"" >> $OT_UI_CONF + echo '. '$JAVA_CONF >> $OT_UI_CONF fi fi |