#!/bin/sh
# check if Knoppix cd is used - probing for directory /KNOPPIX
# when using as root standard install option is global under /usr
# use "-local" as parameter to force local install for root
# for global installation "apt-get update" MUST be executed before and apt-get MUST work
if test -d /KNOPPIX; then
 DEST=local
elif test $(id -u) == 0; then
 if test "$1" = "-local"; then
  DEST=local
 else
  DEST=global
 fi
else
 DEST=local
fi
if test "$DEST" = "local"; then
 PREFIX=$HOME/dist
 GREP_RESULT=`grep $PREFIX/bin $HOME/.bashrc`
 if test -z "$GREP_RESULT"; then
  echo "export PATH=$PREFIX/bin:$PATH" >> $HOME/.bashrc
 fi
 GREP_RESULT=`grep $PREFIX/lib $HOME/.bashrc`
 if test -z "$GREP_RESULT"; then
  echo "export LD_LIBRARY_PATH=$PREFIX/lib" >> $HOME/.bashrc
 fi
else
 PREFIX=/usr/local
fi
mkdir -p $PREFIX/src
cd $PREFIX/src
NAME=xmbmon
EXT=.tar.gz
NVER=205
VER=2.05
wget -N http://www.nt.phys.kyushu-u.ac.jp/shimizu/download/xmbmon/$NAME$NVER$EXT
rm -rf $NAME$NVER
rm -rf $NAME-$VER
rm -rf $NAME-$VER.orig
tar zxf $NAME$NVER$EXT &>/dev/null || (
 rm -f $NAME$NVER$EXT
 echo $NAME$NVER$EXT could not be extracted
 echo and has been deleted. Please restart this script.
 exit 1
) || exit $?
mv $NAME$NVER $NAME-$VER
cd $NAME-$VER
perl -pi -e s/wheel/root/g Makefile.in
perl -pi -e "s|(INST_[X]?DIR=).*|\1$PREFIX/bin|" Makefile.in
perl -pi -e 's/(#define DEFAULT_TMAX[^F].*)".*"/\1"70.0"/' xmbmon.c
perl -pi -e 's/(#define DEFAULT_VMIN.*)".*"/\1"1.50"/' xmbmon.c
mkdir -p $PREFIX/bin
if test "$DEST" = "local"; then
 ./configure --prefix=$PREFIX
 mkdir -p $PREFIX/bin
 make
 sudo make install
else
 #echo|dh_make -s
 #perl -pi -e 's/.*[hH][tT][mM][lL].*\n//' debian/$NAME.doc-base.EX
 #perl -pi -e 's/(CFLAGS=)(\$\(CFLAGS\))/\1"\2"/' debian/rules
 #fakeroot debian/rules binary
 #dpkg -i ../"$NAME"_"$VER"-1_i386.deb
 ./configure
 make
 make install
fi
cd ..
rm -rf $NAME-$VER.orig
rm -rf $NAME-$VER
# message
cat <<EOF

to start open a new console, then: xmbmon or mbmon
EOF
