PDA

View Full Version : [SCRIPT] Install sim on demand from web or directory



Fabianx
03-30-2003, 01:36 PM
Hi,

works even with right menu entries in internet group! Is kept with persistant home!

Does take without download (1-2 secs to install).

Enjoy!

cu

Fabian



#
# Install sim-0.8.1-1 - useful in combination with persistant home
#
# GPL
#
# Author: Fabian Franz <knx-sim@fabian-franz.de>
#

PROG_TMPDIR="/tmp/sim_inst.$$"
PROG_NAME="sim_0.8.1-1_i386.deb"
PROG_DL="http://telia.dl.sourceforge.net/sourceforge/sim-icq/sim_0.8.1-1_i386.deb"

mkdir -p $PROG_TMPDIR
[ -f $PROG_NAME ] && cp $PROG_NAME $PROG_TMPDIR
cd $PROG_TMPDIR
[ -f $PROG_NAME ] || wget $PROG_DL
ar p $PROG_NAME data.tar.gz | tar xz

mkdir -p $HOME/bin
# copy main prog
cp -a usr/bin/* $HOME/bin
# copy menu-items & co
cp -a usr/share/ $HOME/.kde/
# change menu-item to fit our needs
sed 's$Exec=sim$Exec='$HOME'/bin/sim$g' usr/share/applnk/Internet/sim.desktop >$HOME/.kde/share/applnk/Internet/sim.desktop

# setup $HOME/.bashrc
# we only need bin, but we setup the others anyway

mkdir -p $HOME/bin
mkdir -p $HOME/lib
mkdir -p $HOME/man

cp $HOME/.bashrc $HOME/.bashrc.templ.$$
cat $HOME/.bashrc.templ.$$ | grep -v "export MANPATH=\$HOME/man" | grep -v "export PATH=\$HOME/bin/" | grep -v "export LD_LIBRARY_PATH=\$HOME/lib" > $HOME/.bashrc
echo "export MANPATH=\$HOME/man/:\$MANPATH" >> $HOME/.bashrc
echo "export PATH=\$HOME/bin/:\$PATH" >> $HOME/.bashrc
echo "export LD_LIBRARY_PATH=\$HOME/lib:\$LD_LIBRARY_PATH" >> $HOME/.bashrc
rm -f $HOME/.bashrc.templ.$$

#cleanup
cd ~
rm -rf $PROG_TMPDIR