#! /bin/sh
set -e
set -x
echo installing to: $1
if [ -z "$1" ] ; then
  echo >&2 "need directory: e.g., 020901"
  exit 1
fi
if [  -r "/afs/sipb.mit.edu/project/mozilla/.build.i386_linux24/installations/$1" ] ; then
  echo >&2 "already exists /afs/sipb.mit.edu/project/mozilla/.build.i386_linux24/installations/$1"
  exit 1
fi
if [ -r "$HOME/.mozilla" ] ; then
  echo >&2 "remove .mozilla"
  exit 1
fi
mkdir /afs/sipb.mit.edu/project/mozilla/.build.i386_linux24/installations/$1
cd /afs/sipb.mit.edu/project/mozilla/.build.i386_linux24/installations/$1
fs lq .
cp /tmp/do-install/mozilla-i686-pc-linux-gnu-* .
tar xzf /tmp/do-install/mozilla-i686-pc-linux-gnu-*
cd mozilla
pwd

#now begining what was formerly linux2.sh

attach infoagents
echo installing to: $1
if [ -r "/afs/sipb.mit.edu/project/mozilla/.build.i386_linux24/installations/$1/mozilla" ] ; then
cd /afs/sipb.mit.edu/project/mozilla/.build.i386_linux24/installations/$1/mozilla
#initial run
./mozilla
if [ -r "installation-complete" ] ; then
  echo >&2 "installation already completed."
else
#cp /afs/sipb.mit.edu/project/mozilla/random-stuff/multi-user-installs.sh .
echo MU begin
#sh multi-user-installs.sh
echo MU end
#exit 1

#patch -p0 <  /afs/sipb.mit.edu/project/mozilla/random-stuff/disk_cache.patch
#patch -p0 <  /afs/sipb.mit.edu/project/mozilla/random-stuff/disk_cache.patch.old2
#zwrite $USER <<EOF
#remove old discpach
#EOF
#patch -p0 <  /afs/sipb.mit.edu/project/mozilla/random-stuff/smoothScroll.patch
#patch -p0 <  /afs/sipb.mit.edu/project/mozilla/random-stuff/enable_tabbed_browsing.patch
#patch -p0 < /afs/sipb.mit.edu/project/mozilla/random-stuff/acrobat_launch_moz_acro.patch
#patch -p0 < /afs/sipb.mit.edu/project/mozilla/random-stuff/mailcap_and_mime_types.patch

patch -p0 < /afs/sipb.mit.edu/project/mozilla/random-stuff/browser-prefs.patch


#to prevent the patches from being applied backwards
touch installation-complete

cd ..
mkdir bin
cd bin
perl /afs/sipb.mit.edu/project/mozilla/random-stuff/create_starter_script.pl $1 i386_linux24 > mozilla-beta
#perl /afs/sipb.mit.edu/project/mozilla/random-stuff/create_starter_script.pl $1 i386_linux24 /afs/sipb.mit.edu/project/mozilla/MESSAGES/announcement-of-mozbeta > mozilla-with-announcement
chmod ugo+rx mozilla-beta
#chmod ugo+rx mozilla-with-announcement

#./mozilla file:///afs/sipb.mit.edu/project/mozilla/random-stuff/tarballs/jre.xpi
#zwrite $USER <<EOF
#You should install JRE 
#EOF
fs lq .
#./mozilla-beta http://www.mozilla.org/releases/#1.2b
cd ../mozilla/plugins
#ln -s /afs/athena.mit.edu/software/infoagents/mozilla/plugins/libjavaplugin_oji.so
#ln -s /afs/sipb.mit.edu/project/mozilla/arch/i386_linux24/jre/plugin/i386/ns610-gcc32/libjavaplugin_oji.so
    #ln -s /afs/athena.mit.edu/software/java/current/jre/plugin/i386/ns610-gcc32/libjavaplugin_oji.so
ln -s /afs/athena.mit.edu/software/java/current/jre/plugin/i386/ns7/libjavaplugin_oji.so
#ln -s /afs/athena.mit.edu/software/infoagents/arch/i386_linux24/MIT-only/netscape/plugins/ShockwaveFlash.class
ln -s /afs/sipb.mit.edu/project/mozilla/arch/i386_linux24/flashplayer/flashplayer.xpt 
ln -s /afs/sipb.mit.edu/project/mozilla/arch/i386_linux24/flashplayer/libflashplayer.so
#ln -s /var/athena/infoagents/.build.i386_linux24/MIT-only/netscape/plugins/ShockwaveFlash.class
#ln -s /afs/athena.mit.edu/software/infoagents/.build.i386_linux24/MIT-only/netscape/plugins/libflashplayer.so
#ln -s /afs/athena.mit.edu/software/infoagents/arch/i386_linux24/MIT-only/netscape/plugins/libflashplayer.so
#/var/athena/infoagents/.build.i386_linux24/MIT-only/netscape/plugins/libflashplayer.so
#ln -s /afs/athena.mit.edu/software/infoagents/.build.i386_linux24/te/PlugIn/nptchexp.so
#ln -s /var/athena/infoagents/.build.i386_linux24/MIT-only/netscape/plugins/raclass.zip
#ln -s /afs/athena.mit.edu/software/infoagents/.build.i386_linux24/MIT-only/netscape/plugins/rpnp.so
#/var/athena/infoagents/.build.i386_linux24/MIT-only/netscape/plugins/rpnp.so
#ln -s /afs/sipb.mit.edu/project/mozilla/arch/i386_linux24/RealPlayer8/rpnp.so
#ln -s /afs/athena.mit.edu/software/infoagents/arch/i386_linux24/realplayer8/rpnp.so
#ln -s /afs/athena.mit.edu/software/infoagents/arch/i386_linux24/realplayer8/raclass.zip
#ln -s /afs/sipb.mit.edu/project/mozilla/arch/i386_linux24/RealPlayer8/raclass.zip
ls -l
cd ../../bin
./mozilla-beta file:///afs/sipb.mit.edu/project/mozilla/random-stuff/start_file.html
cd ../..
#add gnu
chmod -R go+rX $1
#gchmod -R ugo-w i386_linux24
fi
fi
