DEUTSCHE VERSION |
|
Links | | | Forums | | | Comments | | | Report news |
Chat | | | Polls | | | Newsticker | | | Archive |
amiga-news.de Forum > Andere Systeme > Amiga-Version unter Linux abfragen ? | [ - Search - New posts - Register - Login - ] |
-1- | [ - Post reply - ] |
2013-03-23, 18:05 h Robin Posts: 1056 User |
Weiss hier vielleicht jemand ein Linux-Tool mit dem man Versionsinformationen zb aus Amiga-Programmen oder Libs ziehen kann? -- (Bild) http://my.morphosi.net/ morphos [ - Answer - Quote - Direct link - ] |
2013-03-24, 11:09 h Doc Posts: 355 User |
Es gibt auf dem Amiga kein einheitliches Format für die Version von Programmen. Für die Libraries müsste man eines schreiben können. Ob es das schon gibt, weiß ich leider nicht. -- Ex Amiga-Computerist [ - Answer - Quote - Direct link - ] |
2013-03-24, 11:49 h thomas Posts: 7718 User |
Zitat: Aus welchem Paralleluniversum kommst du? Amiga-Programme und Dateien haben alle eine Versionsangabe der Form $VER: programmname ver.rev (tt.mm.jj) kommentar Bei Programmen, wo das nicht der Fall ist, kann man auch am Amiga die Version nicht auslesen. Bei Libraries und Devices ist das schwieriger. Manche haben auch den o.a. Eyecatcher, viele aber nur die Angaben in der struct Resident. Um diese auszulesen, insbesondere die Zeichenketten, müsste man die Datei als Lademodul in den Speicher laden, damit die Relokationen aufgelöst werden. Erst dann kann man über den Zeiger in der Resident-Struktur auf den IdString zugreifen, der ähnlich aufgebaut ist wie die $VER-Kennung. -- Email: thomas-rapp@web.de Home: thomas-rapp.homepage.t-online.de/ [ - Answer - Quote - Direct link - ] |
2013-03-24, 11:59 h Palgucker Posts: 1342 User |
@Robin: Ein Notnagel wäre, nach der Zeichenkette "$VER:" in der Datei zu suchen. Funktioniert bei Programmen recht brauchbar, aber bei Libs bescheiden. Gruß Palgucker Thomas war schneller.... [ Dieser Beitrag wurde von Palgucker am 24.03.2013 um 12:02 Uhr geändert. ] [ - Answer - Quote - Direct link - ] |
2013-03-24, 12:12 h Doc Posts: 355 User |
Zitat:Stimmt, das hatte ich schon wieder vergessen Edit: Vielleicht lässt sich ja das AROS Version Kommando unter Linux kompilieren [ Dieser Beitrag wurde von Doc am 24.03.2013 um 15:15 Uhr geändert. ] [ - Answer - Quote - Direct link - ] |
2013-03-24, 17:23 h eliotmc Posts: 925 User |
@Doc: grep nach $VER: sollte dein Problem lösen. -- regards eliot http://www.exception-dev.de [ - Answer - Quote - Direct link - ] |
2013-03-24, 20:03 h Robin Posts: 1056 User |
oki, werd ich mal ein wenig mit rumexperimentieren müssen wie man den String auf die "wichtigen" Elemente einschränkt -- (Bild) http://my.morphosi.net/ morphos [ - Answer - Quote - Direct link - ] |
2013-03-24, 22:55 h Robin Posts: 1056 User |
Ok, für die Nachwelt Es scheint leichter zu sein als ich dachte root@morphosi# strings xmlparser.hwp | grep "$VER:" $VER: xmlparser.hwp 1.0 (20.03.12) [AmigaOS3] -- (Bild) http://my.morphosi.net/ morphos [ - Answer - Quote - Direct link - ] |
2013-03-25, 09:43 h Holger Posts: 8116 User |
Zitat:Wieso Notnagel? Der Version-Befehl macht nichts anderes. Zitat:Libs könnten theoretisch in ihrem Deskriptor vom Versionsstring abweichende Informationen haben, aber bei korrekt programmierten Bibliotheken sollte das nicht der Fall sein. Zitat: grep -azo "$VER:.*" xmlparser.hwp -- Good coders do not comment. What was hard to write should be hard to read too. [ - Answer - Quote - Direct link - ] |
2013-03-25, 10:55 h Robin Posts: 1056 User |
@Holger: Danke a hatte ich probiert. Auf den Gedanken z und o zu kombinieren bin ich nicht gekommen -- (Bild) http://my.morphosi.net/ morphos [ - Answer - Quote - Direct link - ] |
2013-03-25, 11:30 h Palgucker Posts: 1342 User |
Hallo Holger, ich bleibe aber bei "Notnagel" , da der Versionsbefehl auch noch einen "Plan B" hat. Wie Thomas ja schon beschrieben hat, ist es bei Geräten, Libs und Handlern eher die Regel, das die gesuchte Kennung so nicht enthalten ist. Hier wäre es erfolgversprechender nach dem Dateinamen ohne Endung zu suchen. Da kommt dann zwar mehr bei raus, als man will, aber die Versions-Info müsste dann meistens dabei sein. So ein "Plan B" sollte sich eigentlich locker auch in ein Script umsetzen lassen, aber mit Linux hab ich mich noch nicht groß beschäftigt. Gruß Frank [ - Answer - Quote - Direct link - ] |
-1- | [ - Post reply - ] |
amiga-news.de Forum > Andere Systeme > Amiga-Version unter Linux abfragen ? | [ - Search - New posts - Register - Login - ] |
Masthead |
Privacy policy |
Netiquette |
Advertising |
Contact
Copyright © 1998-2024 by amiga-news.de - all rights reserved. |