Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
packertracer70
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Unsupported Software
View previous topic :: View next topic  
Author Message
cwc
Veteran
Veteran


Joined: 20 Mar 2006
Posts: 1112
Location: Tri-Cities, WA USA

PostPosted: Mon Nov 07, 2016 2:22 pm    Post subject: packertracer70 Reply with quote

I'm working with packettracer70 using Debian and I'd like to run it on my gentoo box.

PacketTracer70 # ls
art eula.txt install saves templates
backgrounds extensions languages set_ptenv.sh tpl.linguist
bin help lib Sounds tpl.packettracer
ciclo PacketTracer70 #


I tried to chmod +x install then ./install and get permission denied.

# ./install
bash: ./install: Permission denied

The application is place in /opt/

Any ideas?

Code:
#!/bin/bash

# Thanks to Felix Wolf (felix@bar.bz) for providing this install script.
# Thanks to Paul Fedele for providing script to check/download 32-bit library on a 64-bit machine
initInstall ()
{
echo
echo Welcome to Cisco Packet Tracer 7.0 Installation
echo
echo Read the following End User License Agreement \"EULA\" carefully. You must accept the terms of this EULA to install and use Cisco Packet Tracer.
echo "Press the Enter key to read the EULA."
echo
read cont
more eula.txt
echo "Do you accept the terms of the EULA? (Y)es/(N)o"
echo
read input   
case "$input" in
yes|YES|Yes|Y|y)
(installer);;
esac
exit 0
}

installer ()
{
SDIR=`dirname $_`
ARCHITECTURE=$(uname -m)
INSTALL_32BIT_LIBRARY=false

echo "You have accepted the terms to the EULA. Congratulations. Packet Tracer will now be installed."
read -p "Enter location to install Cisco Packet Tracer or press enter for default [/opt/pt]: " IDIR

if [ -z $IDIR ]; then
   IDIR="/opt/pt"
fi

if [ $ARCHITECTURE != "x86_64" ]; then   
   echo "Packet Tracer must be installed on a 64-bit OS."; exit 0
fi

if [ -e $IDIR ]; then
   read -p "It appears that Packet Tracer is already installed.  Do you wish to replace it? [Yn] " NEEDREPLACE
   if [ "$NEEDREPLACE" = "y" ] || [ "$NEEDREPLACE" = "Y" ] || [ -z $NEEDREPLACE ]; then
      sudo rm -rf $IDIR
   else
      echo "Program Terminated"; exit 0
   fi
fi

QIDIR=${IDIR//\//\\\\\/}

echo Installing into $IDIR

if mkdir $IDIR > /dev/null 2>&1; then
   if cp -r $SDIR/* $IDIR; then
      echo Copied all files successfully to $IDIR
   fi
   
   sh -c "sed s/III/$QIDIR/ $SDIR/tpl.packettracer > $IDIR/packettracer"
   chmod a+x $IDIR/packettracer
   sh -c "sed s/III/$QIDIR/ $SDIR/tpl.linguist > $IDIR/linguist"
   chmod a+x $IDIR/linguist


   if touch /usr/share/applications/pt7.desktop > /dev/null 2>&1; then
      echo -e "[Desktop Entry]\nExec=PacketTracer7\nIcon=pt7\nType=Application\nTerminal=false\nName=Packet Tracer 7.0" | tee /usr/share/applications/pt7.desktop > /dev/null
      rm -f /usr/share/icons/hicolor/48x48/apps/pt7.png
      gtk-update-icon-cache -f -q /usr/share/icons/hicolor
      sleep 10
      cp $SDIR/art/app.png /usr/share/icons/hicolor/48x48/apps/pt7.png
      gtk-update-icon-cache -f -q /usr/share/icons/hicolor
   fi

else
   echo
   echo Not able to create and copy files to $IDIR
   read -p "Should we try to gain root access with sudo? [Yn] " QSD
   if [ "$QSD" = "y" ] || [ "$QSD" = "Y" ] || [ -z $QSD ]; then
      if sudo mkdir $IDIR; then
         echo Installing into $IDIR
         if sudo cp -r $SDIR/* $IDIR; then
            echo Copied all files successfully to $IDIR
         else
            echo
            echo Not able to copy files to $IDIR
            echo Exiting installation
            exit
         fi
         sudo sh -c "sed s/III/$QIDIR/ $SDIR/tpl.packettracer > $IDIR/packettracer"
         sudo chmod a+x $IDIR/packettracer
         sudo sh -c "sed s/III/$QIDIR/ $SDIR/tpl.linguist > $IDIR/linguist"
         sudo chmod a+x $IDIR/linguist

         if sudo touch /usr/share/applications/pt7.desktop; then
            echo -e "[Desktop Entry]\nExec=PacketTracer7\nIcon=pt7\nType=Application\nTerminal=false\nName=Packet Tracer 7.0" | sudo tee /usr/share/applications/pt7.desktop > /dev/null
            sudo rm -f /usr/share/icons/hicolor/48x48/apps/pt7.png
            sudo gtk-update-icon-cache -f -q /usr/share/icons/hicolor
            sleep 10
            sudo cp $SDIR/art/app.png /usr/share/icons/hicolor/48x48/apps/pt7.png
            sudo gtk-update-icon-cache -f -q /usr/share/icons/hicolor
         fi

      else
         echo
         echo Not able to gain root access with sudo
         echo Exiting installation
         exit
      fi
   else
      echo
      echo Exiting installation
      exit
   fi
fi



echo
echo
read -p "Should we create a symbolic link \"packettracer\" in /usr/local/bin for easy Cisco Packet Tracer startup? [Yn] " QC
if [ "$QC" = "y" ] || [ "$QC" = "Y" ] || [ -z $QC ]; then
   if [ "$user" != "root" ]; then
      sudo ln -sf $IDIR/packettracer /usr/local/bin
   else
      ln -sf $IDIR/packettracer /usr/local/bin
   fi
   echo "Type \"packettracer\" in a terminal to start Cisco Packet Tracer"
else
   echo "Type \"$IDIR/packettracer\" in a terminal to start Cisco Packet Tracer"
fi

# add the environment var PT5HOME
sudo sh set_ptenv.sh $IDIR

echo
echo Cisco Packet Tracer 7.0 installed successfully
}
initInstall
exit 0

_________________
Without diversity there can be no evolution:)
Back to top
View user's profile Send private message
guitou
Guru
Guru


Joined: 02 Oct 2003
Posts: 414
Location: France

PostPosted: Mon Nov 07, 2016 4:46 pm    Post subject: Reply with quote

Hello
As a workaround to:
Code:
chmod u+x install && ./install

... you may try:
Code:
sh install


++
Gi)
Back to top
View user's profile Send private message
cwc
Veteran
Veteran


Joined: 20 Mar 2006
Posts: 1112
Location: Tri-Cities, WA USA

PostPosted: Wed Nov 09, 2016 12:47 pm    Post subject: sh install Reply with quote

"sh install" did the trick very cleanly with no required dependencies

thank you
_________________
Without diversity there can be no evolution:)
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Unsupported Software All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum