Eintragsdetails ansehen

IDProjektKategorieSichtbarkeitZuletzt aktualisiert
0000126MagellanAllgemeinöffentlich2008-01-11 13:27
Reporterthewhitewolf Bearbeitung durchstm  
PrioritätnormalSchweregradkleinerer FehlerReproduzierbarimmer
Status erledigtLösungerledigt 
Zusammenfassung0000126: Datei magellan.sh komplett ersetzten (anhang)
BeschreibungDas bisher mitgelieferte linux-script hatte mehrere Fehler; Es war vollkommen unbrauchbar.

- die datei magellan.sh hat innerhalb der downloadbaren archive
  (zB http://odyssey.log-out.net/magellan2/release/magellan_v2.0.beta.tar.bz2)
  das eXecutable bit nicht gesetzt. Man muss dieses bit nach jeder
  Aktualisierung von magellan händisch setzten.
- die gesamte datei verwendet 0d 0a als newline, und nicht 0a. dies führt
  zB bei der ersten zeile dazu, dass der linux-kernel nach einem interpreter
  namens "/bin/sh\x0d" sucht. natürlich gibt es diesen nicht.
- es wird verabsäumt zu beachten, dass in linux dateien oftmals von beliebigen
  arbeitsverzeichnissen aufgerufen werden.
  daher die zweite zeile, welche das arbeitsverzeichnis auf jenes wechselt, in
  welchem sich die magellan.sh befindet.
  die befehle "cd" und "dirname" sind POSIX-standardisiert, und somit auf
  jedem linux vorhanden.
- beim java-aufruf wird %1 verwendet. dies wird vom interpreter /bin/sh
  nicht speziell interpretiert, sondern als string an magellan übergeben.
  ich habe es durch "$@" ersetzt. dies bedeutet, dass alle parameter (nicht
  nur der erste) übergeben werden, und jeweils enthaltene leerzeichen in
  den pfaden erhalten bleiben.
  dies erfordert allerdings eine änderung des interpreters auf /bin/bash
  (oft aber nicht immer ist /bin/sh nur ein symlink auf /bin/bash).
  wenn strikte sh kompatibilität gefordert ist, so sollte "$1" verwendet
  werden.
TagsKeine Tags zugeordnet.
ProjectMagellan 2

Notizen / Dateien

2008-01-06 06:17

 

magellan.sh (88 Bytes)

stm

2008-01-11 13:27

Administrator   ~0000317

Danke, wurde übernommen.

Eintrags-Historie

Änderungsdatum Benutzername Feld Änderung
2008-01-06 06:17 thewhitewolf Neuer Eintrag
2008-01-06 06:17 thewhitewolf Datei hinzugefügt: magellan.sh
2008-01-07 02:07 stm Schweregrad schwerer Fehler => kleinerer Fehler
2008-01-07 02:07 stm Status neu => zugewiesen
2008-01-07 02:07 stm Bearbeitung durch => stm
2008-01-11 13:27 stm Status zugewiesen => erledigt
2008-01-11 13:27 stm Lösung offen => erledigt