Archive

Archive for the ‘Linux’ Category

Mars Starter-Script

January 7th, 2010 No comments

Vorab: Frohes neues Jahr!

Um den Start des Mips-Simulators Mars etwas komfortabler zu gestalten und inspiriert von dem yEd Graph Editor habe ich ein kleines Startup-Script für den genannten Simulator geschrieben.

Mit dem folgenden Schnippsel Code ist es nur noch notwendig, das Script (z.B. mars.sh) sowie die auf der Mars-Seite runterzuladene Mars.jar in einen gemeinsamen Ordner zu tun. Prinzipiell ist hier jeder Ordner möglich (vorzugsweise aber in einem Unterordner von /opt/ oder /usr/local/).

Mit einem Symlink von /usr/bin/mars zum Script lässt sich Mars dann ganz einfach im Terminal oder über ein Programm a la “Anwendung ausführen” von Gnome über mars ausführen.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#!/bin/sh
 
cd `dirname $0`
prg=`basename $0`
 
while [ -h $prg ] ; do
  ls=`ls -ld $prg`
  link=`expr "$ls" : '.*-> \(.*\)$'`
  if expr "$link" : '.*/.*' > /dev/null; then
    prg=$link
  else
    prg=`dirname $prg`/$link
  fi
done
 
java -jar `dirname $prg`/Mars.jar

Ich hoffe damit kann außer mir noch jemand etwas anfangen ;)

Categories: Linux, Snippets Tags: , , , , ,

Mars Starter-Script

January 7th, 2010 No comments

Vorab: Frohes neues Jahr!

Um den Start des Mips-Simulators Mars etwas komfortabler zu gestalten und inspiriert von dem yEd Graph Editor habe ich ein kleines Startup-Script für den genannten Simulator geschrieben.

Mit dem folgenden Schnippsel Code ist es nur noch notwendig, das Script (z.B. mars.sh) sowie die auf der Mars-Seite runterzuladene Mars.jar in einen gemeinsamen Ordner zu tun. Prinzipiell ist hier jeder Ordner möglich (vorzugsweise aber in einem Unterordner von /opt/ oder /usr/local/).

Mit einem Symlink von /usr/bin/mars zum Script lässt sich Mars dann ganz einfach im Terminal oder über ein Programm a la “Anwendung ausführen” von Gnome über mars ausführen.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#!/bin/sh
 
cd `dirname $0`
prg=`basename $0`
 
while [ -h $prg ] ; do
  ls=`ls -ld $prg`
  link=`expr "$ls" : '.*-> \(.*\)$'`
  if expr "$link" : '.*/.*' > /dev/null; then
    prg=$link
  else
    prg=`dirname $prg`/$link
  fi
done
 
java -jar `dirname $prg`/Mars.jar

Ich hoffe damit kann außer mir noch jemand etwas anfangen ;)

Categories: Linux, Snippets Tags: , , , , ,