PDA

View Full Version : [SCRIPT] Install realplayer from local directory



Fabianx
03-30-2003, 01:35 AM
Hi,

another script to install something, while knoppix is running!

One problem is, that it'll only work, if browser/realplayer is started from shell (konsole)...

But for the moment you can live with it, can't you?

Also you need to reopen, current shell or just do a:


. ~/.bashrc

And I'll try to fix it :-))

cu

Fabian

PS: Enjoy!



#!/bin/bash
#
# Install realplayer + plugin from local directory
#
# Note that browser plugin only works with programs started from commandline for now!
#
# GPL
#
# Author: Fabian Franz <knx-rp@fabian-franz.de>



RP_NAME="rp8_linux20_libc6_i386_cs2_rpm"

if [ -f "$RP_NAME" ];
then
mkdir -p /tmp/rp_inst
cp $RP_NAME /tmp/rp_inst/
cd /tmp/rp_inst
# Unpack it
rpm2cpio $RP_NAME | cpio --extract --make-directories

# Install it
mkdir -p $HOME/software
cp -a usr/lib/RealPlayer8 $HOME/software/

# Install mozilla plugin
mkdir -p $HOME/.mozilla/plugins/
ln -sf $HOME/software/RealPlayer8/rpnp.so $HOME/.mozilla/plugins/

# Install netscape plugin
mkdir -p $HOME/.netscape/plugins/
ln -sf $HOME/software/RealPlayer8/rpnp.so $HOME/.netscape/plugins/

# Scan for new plugins
nspluginscan

# Make start-script and symlinks
mkdir -p $HOME/bin
echo "#!/bin/sh" > $HOME/bin/realplayer
echo "LD_LIBRARY_PATH=$HOME/software/RealPlayer8:$LD_LIBRARY_PATH exec $HOME/software/RealPlayer8/realplay \"\$@\"" >> $HOME/bin/realplayer
chmod 755 $HOME/bin/realplayer

ln -sf $HOME/bin/realplayer $HOME/bin/realplay
ln -sf $HOME/bin/realplayer $HOME/bin/rvplayer

# setuo $HOME/.bashrc

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 $HOME
rm -rf /tmp/rp_inst
else
echo "$RP_NAME is needed in current dir to install Realplayer"
echo "Please download it from: http://scopes.real.com/real/player/unix/unix.html"
fi

probono
03-30-2003, 08:06 AM
Really great script. Would it be possible to include the (optional) Web download? So, it could be downloaded and installed by demand (and perhaps even be stored in persistent home). Would be great.

Fabianx
03-30-2003, 11:18 AM
Really great script. Would it be possible to include the (optional) Web download? So, it could be downloaded and installed by demand (and perhaps even be stored in persistent home). Would be great.

It is not possible to store this file anywhere, because of the restrictive real-license, sorry.

But once installed on a persistant home realplayer keeps to be available ...

cu

Fabian

probono
03-30-2003, 11:29 PM
I mean in case there is no realplayer rpm it should automatically do a

wget http://207.188.7.150/1528f27c56b301483100/unix/rp8_linux20_libc6_i386_cs2_rpm

like the flash-installscript asks whether to download on the fly.

probono
04-15-2003, 10:58 PM
Could you please add
# no nasty registration screen - by probono
cat >> ~/.RealNetworks_RealPlayer_60 <<EOF
ERegistered=1
EOFat the end of your script? That would prevent the annoying registration window from popping up when you start RealPlayer.

probono

probono
04-19-2003, 03:17 AM
One problem is, that it'll only work, if browser/realplayer is started from shell (konsole)...Solved:

just add
# menu entry and MIME file association - by probono
cat >> ~/.kde/share/applnk/Multimedia/Viewers/realplayer.desktop <<EOF
[Desktop Entry]
Comment=
Exec=\$HOME/bin/realplayer
Icon=realplayer
InitialPreference=1
MimeType=audio/x-pn-realaudio;Application
Name=RealPlayer
ServiceTypes=
Terminal=false
Type=Application
EOFat the end of your script.

This does the following:
* creates a KDE menu entry for realplayer
* sets MIME file associations

probono

probono
04-19-2003, 04:28 AM
Has anyone got the realplayer *plugin* to work within Konqueror? On Knoppix or any other distribution? I would like to watch the movie in http://www.tagesschau.de/sendungen/0,1196,SPM830,FF.html in konqueror, but had no luck so far. It only says "Unable to load Netscape plugin for...". Is it just me?