Det här scriptet instalerar mgcamd/newcs på en 400.Taget från Fantacy 2.13.6.
#!/bin/sh
EMU=mgcamd
EMUDIRBIN=/var/emu/$EMU
EMUDIRCFG=/var/keys/mg_cfg
TMPDIRBIN=/tmp/$EMU
TMPDIRCFG=/tmp/mg_cfg
UPDIRBIN="http://update.fantacy-team.net/files/emu/mgcamd"
UPDIRCFG="http://update.fantacy-team.net/files/emu/mg_cfg"
OLDEMUVER=/var/emu/$EMU.ver.txt
NEWEMUVER="http://update.fantacy-team.net/files/emu/mgcamd.ver.txt"
TMPEMUVER=/tmp/$EMU.ver.txt
#UPDIRMENYTXT="http://update.fantacy-team.net/files/216a/scripts.tar.bz"
#MENUYTXT=/var/scripts/
#TMPMENUYTXT=/tmp/scripts.tar.gz
front_ioctl --job puts $EMU
### Config ends here ###
if [ -e $OLDEMUVER ] ; # Check installed version
then
OLDVER=$(cat $OLDEMUVER)
else
OLDVER=none # Set dummy version if not installed
fi
ping -q -c 3
www.fantacy-team.net > /dev/null
if [ $? != 0 ] ; # No ping responce
then
echo show_mess 3 No contact with server, aborting > /dev/commander
sleep 5
exit 1
fi
echo show_mess 3 Downloading... > /dev/commander
wget $NEWEMUVER -O $TMPEMUVER # Get server version
if [ -s $TMPEMUVER ] ; then
NEWVER=$(cat $TMPEMUVER) # Set server version
if [ $OLDVER != $NEWVER ] ; then # Different server version
echo show_mess 3 \"Update $EMU from $OLDVER to $NEWVER ...\" > /dev/commander
# Start downloading
wget $UPDIRBIN -O $TMPDIRBIN
wget $UPDIRCFG -O $TMPDIRCFG
chmod 755 $TMPDIRBIN
if [ -s $TMPDIRBIN ] && [ -s $TMPDIRCFG ] && [ -s $TMPEMUVER ] ; then # Check if all files exist
killall $EMU
rm -f $EMUDIRBIN
mv -f $TMPDIRBIN $EMUDIRBIN
rm -f $OLDEMUVER
mv -f $TMPEMUVER $OLDEMUVER
mv -f $EMUDIRCFG $EMUDIRCFG.bak
mv -f $TMPDIRCFG $EMUDIRCFG
dos2unix $EMUDIRCFG
# Update FantacyPanel menu
# wget $UPDIRMENYTXT -O $TMPMENUYTXT
# tar xzf $TMPMENUYTXT -C $MENUYTXT
# rm -f $TMPMENUYTXT
echo show_mess 3 Update to $EMU v$NEWVER OK > /dev/commander
sleep 3
else
echo show_mess 3 Something went wrong > /dev/commander
rm -f $TMPEMUVER $TMPDIRBIN $TMPDIRCFG # Clean up /tmp
exit 1
fi
else
echo show_mess 3 $EMU v$NEWVER already installed. > /dev/commander
rm -f $TMPEMUVER # Clean up /tmp
sleep 3
exit 1
fi
else
echo show_mess 3 \"Problem with server > /dev/commander
sleep 5
fi
Borde gå att logga in med telnet och köra det på en 200.