Eintragsdetails ansehen
ID | Projekt | Kategorie | Sichtbarkeit | Meldungsdatum | Zuletzt aktualisiert |
---|---|---|---|---|---|
0000126 | Magellan | Allgemein | öffentlich | 2008-01-06 06:17 | 2008-01-11 13:27 |
Reporter | thewhitewolf | Bearbeitung durch | stm | ||
Priorität | normal | Schweregrad | kleinerer Fehler | Reproduzierbar | immer |
Status | erledigt | Lösung | erledigt | ||
Zusammenfassung | 0000126: Datei magellan.sh komplett ersetzten (anhang) | ||||
Beschreibung | Das 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. | ||||
Tags | Keine Tags zugeordnet. | ||||
Project | Magellan 2 | ||||
Ä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 |