summaryrefslogtreecommitdiff
path: root/base-install.sh
diff options
context:
space:
mode:
Diffstat (limited to 'base-install.sh')
-rwxr-xr-xbase-install.sh38
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