Bonjour,
Je cherche un tools pour comparer des binaires qui ne se limite pas à la
Data Fork mais qui compare également les resources sur Mac.
Ressorcerer le fait mais ce que je cherche doit être "scriptable"
l'idéal serait une commande "diff" du terminal améliorée. En effet la
commande diff du terminal semble se limiter à la Data Fork.
Merci.
In article <1gf7x4r.1enck911ps3k2N%, (Professeur Procyon) wrote:
l'idéal serait une commande "diff" du terminal améliorée. En effet la commande diff du terminal semble se limiter à la Data Fork.
diff peut lire les resources, il faut juste les lui indiquer :
diff -a /Users/patpro/fichier/rsrc /Users/patpro/fichier2/rsrc
patpro
-- je cherche un poste d'admin UNIX/Mac http://patpro.net/cv.php
professeurprocyon
patpro ~ patrick proniewski wrote:
In article <1gf7x4r.1enck911ps3k2N%, (Professeur Procyon) wrote:
l'idéal serait une commande "diff" du terminal améliorée. En effet la commande diff du terminal semble se limiter à la Data Fork.
diff peut lire les resources, il faut juste les lui indiquer :
diff -a /Users/patpro/fichier/rsrc /Users/patpro/fichier2/rsrc
patpro
Merci de ta réponse. Malheure je viens de tester avec deux binaires dont j'ai volontairement modifiés une resources PICT (pour essayer) mais pas la data fork et diff -a file1 file2 ne donne pas de différence.
Pr. Procyon
patpro ~ patrick proniewski <patpro@boleskine.patpro.net> wrote:
In article <1gf7x4r.1enck911ps3k2N%professeurprocyon@hotmail.com>,
professeurprocyon@hotmail.com (Professeur Procyon) wrote:
l'idéal serait une commande "diff" du terminal améliorée. En effet la
commande diff du terminal semble se limiter à la Data Fork.
diff peut lire les resources, il faut juste les lui indiquer :
diff -a /Users/patpro/fichier/rsrc /Users/patpro/fichier2/rsrc
patpro
Merci de ta réponse. Malheure je viens de tester avec deux binaires dont
j'ai volontairement modifiés une resources PICT (pour essayer) mais pas
la data fork et diff -a file1 file2 ne donne pas de différence.
In article <1gf7x4r.1enck911ps3k2N%, (Professeur Procyon) wrote:
l'idéal serait une commande "diff" du terminal améliorée. En effet la commande diff du terminal semble se limiter à la Data Fork.
diff peut lire les resources, il faut juste les lui indiquer :
diff -a /Users/patpro/fichier/rsrc /Users/patpro/fichier2/rsrc
patpro
Merci de ta réponse. Malheure je viens de tester avec deux binaires dont j'ai volontairement modifiés une resources PICT (pour essayer) mais pas la data fork et diff -a file1 file2 ne donne pas de différence.
Pr. Procyon
professeurprocyon
Professeur Procyon wrote:
patpro ~ patrick proniewski wrote:
In article <1gf7x4r.1enck911ps3k2N%, (Professeur Procyon) wrote:
l'idéal serait une commande "diff" du terminal améliorée. En effet la commande diff du terminal semble se limiter à la Data Fork.
diff peut lire les resources, il faut juste les lui indiquer :
diff -a /Users/patpro/fichier/rsrc /Users/patpro/fichier2/rsrc
patpro
Merci de ta réponse. Malheure je viens de tester avec deux binaires dont j'ai volontairement modifiés une resources PICT (pour essayer) mais pas la data fork et diff -a file1 file2 ne donne pas de différence.
Pr. Procyon
Oops, je n'avais pas bien lu ton post. Je crois que ça marche, je vérifie plus avant. Merci.
patpro ~ patrick proniewski <patpro@boleskine.patpro.net> wrote:
In article <1gf7x4r.1enck911ps3k2N%professeurprocyon@hotmail.com>,
professeurprocyon@hotmail.com (Professeur Procyon) wrote:
l'idéal serait une commande "diff" du terminal améliorée. En effet la
commande diff du terminal semble se limiter à la Data Fork.
diff peut lire les resources, il faut juste les lui indiquer :
diff -a /Users/patpro/fichier/rsrc /Users/patpro/fichier2/rsrc
patpro
Merci de ta réponse. Malheure je viens de tester avec deux binaires dont
j'ai volontairement modifiés une resources PICT (pour essayer) mais pas
la data fork et diff -a file1 file2 ne donne pas de différence.
Pr. Procyon
Oops, je n'avais pas bien lu ton post. Je crois que ça marche, je
vérifie plus avant.
Merci.
In article <1gf7x4r.1enck911ps3k2N%, (Professeur Procyon) wrote:
l'idéal serait une commande "diff" du terminal améliorée. En effet la commande diff du terminal semble se limiter à la Data Fork.
diff peut lire les resources, il faut juste les lui indiquer :
diff -a /Users/patpro/fichier/rsrc /Users/patpro/fichier2/rsrc
patpro
Merci de ta réponse. Malheure je viens de tester avec deux binaires dont j'ai volontairement modifiés une resources PICT (pour essayer) mais pas la data fork et diff -a file1 file2 ne donne pas de différence.
Pr. Procyon
Oops, je n'avais pas bien lu ton post. Je crois que ça marche, je vérifie plus avant. Merci.
Pr Procyon
Saïd
Professeur Procyon :
patpro ~ patrick proniewski wrote:
In article <1gf7x4r.1enck911ps3k2N%, (Professeur Procyon) wrote:
l'idéal serait une commande "diff" du terminal améliorée. En effet la commande diff du terminal semble se limiter à la Data Fork.
diff peut lire les resources, il faut juste les lui indiquer :
diff -a /Users/patpro/fichier/rsrc /Users/patpro/fichier2/rsrc
patpro
Merci de ta réponse. Malheure je viens de tester avec deux binaires dont j'ai volontairement modifiés une resources PICT (pour essayer) mais pas la data fork et diff -a file1 file2 ne donne pas de différence.
Parce qu'il faut faire diff -a file1/rsrc file2/rsrc
Voici un script qui revoie 0 si les deux fichiers donnes en parametres sont les memes avec memes resources --DEBUT #!/bin/zsh if diff "$1" "$2" >/dev/null 2>/dev/null then # les data forks sont les memes, on teste les resources if diff "$1/rsrc" "$2/rsrc" >/dev/null 2>/dev/null then exit 0 else exit 1 fi else # on renvoie 1 si les data fork sont differents exit 1 fi --FIN
Attention tu dois verifier que les arguments sont bien des fichiers, si tu donnes des repertoire, je ne sais pas trop ce qui peut en sortie.
sauvegarde ce fichier, rends-le executable.
tu pourras l'utilier comme argument a un if dans un shell. La reponse est positive (0) si les fichiers et leurs resources sont les memes. la reponse est negative (1) sinon.
-- Saïd.
Professeur Procyon :
patpro ~ patrick proniewski <patpro@boleskine.patpro.net> wrote:
In article <1gf7x4r.1enck911ps3k2N%professeurprocyon@hotmail.com>,
professeurprocyon@hotmail.com (Professeur Procyon) wrote:
l'idéal serait une commande "diff" du terminal améliorée. En effet la
commande diff du terminal semble se limiter à la Data Fork.
diff peut lire les resources, il faut juste les lui indiquer :
diff -a /Users/patpro/fichier/rsrc /Users/patpro/fichier2/rsrc
patpro
Merci de ta réponse. Malheure je viens de tester avec deux binaires dont
j'ai volontairement modifiés une resources PICT (pour essayer) mais pas
la data fork et diff -a file1 file2 ne donne pas de différence.
Parce qu'il faut faire
diff -a file1/rsrc file2/rsrc
Voici un script qui revoie 0 si les deux fichiers donnes en parametres
sont les memes avec memes resources
--DEBUT
#!/bin/zsh
if diff "$1" "$2" >/dev/null 2>/dev/null
then
# les data forks sont les memes, on teste les resources
if diff "$1/rsrc" "$2/rsrc" >/dev/null 2>/dev/null
then
exit 0
else
exit 1
fi
else
# on renvoie 1 si les data fork sont differents
exit 1
fi
--FIN
Attention tu dois verifier que les arguments sont bien des fichiers, si tu
donnes des repertoire, je ne sais pas trop ce qui peut en sortie.
sauvegarde ce fichier, rends-le executable.
tu pourras l'utilier comme argument a un if dans un shell. La reponse est
positive (0) si les fichiers et leurs resources sont les memes. la reponse
est negative (1) sinon.
In article <1gf7x4r.1enck911ps3k2N%, (Professeur Procyon) wrote:
l'idéal serait une commande "diff" du terminal améliorée. En effet la commande diff du terminal semble se limiter à la Data Fork.
diff peut lire les resources, il faut juste les lui indiquer :
diff -a /Users/patpro/fichier/rsrc /Users/patpro/fichier2/rsrc
patpro
Merci de ta réponse. Malheure je viens de tester avec deux binaires dont j'ai volontairement modifiés une resources PICT (pour essayer) mais pas la data fork et diff -a file1 file2 ne donne pas de différence.
Parce qu'il faut faire diff -a file1/rsrc file2/rsrc
Voici un script qui revoie 0 si les deux fichiers donnes en parametres sont les memes avec memes resources --DEBUT #!/bin/zsh if diff "$1" "$2" >/dev/null 2>/dev/null then # les data forks sont les memes, on teste les resources if diff "$1/rsrc" "$2/rsrc" >/dev/null 2>/dev/null then exit 0 else exit 1 fi else # on renvoie 1 si les data fork sont differents exit 1 fi --FIN
Attention tu dois verifier que les arguments sont bien des fichiers, si tu donnes des repertoire, je ne sais pas trop ce qui peut en sortie.
sauvegarde ce fichier, rends-le executable.
tu pourras l'utilier comme argument a un if dans un shell. La reponse est positive (0) si les fichiers et leurs resources sont les memes. la reponse est negative (1) sinon.
-- Saïd.
professeurprocyon
Saïd wrote:
Professeur Procyon :
patpro ~ patrick proniewski wrote:
In article <1gf7x4r.1enck911ps3k2N%, (Professeur Procyon) wrote:
l'idéal serait une commande "diff" du terminal améliorée. En effet la commande diff du terminal semble se limiter à la Data Fork.
diff peut lire les resources, il faut juste les lui indiquer :
diff -a /Users/patpro/fichier/rsrc /Users/patpro/fichier2/rsrc
patpro
Merci de ta réponse. Malheure je viens de tester avec deux binaires dont j'ai volontairement modifiés une resources PICT (pour essayer) mais pas la data fork et diff -a file1 file2 ne donne pas de différence.
Parce qu'il faut faire diff -a file1/rsrc file2/rsrc
Voici un script qui revoie 0 si les deux fichiers donnes en parametres sont les memes avec memes resources --DEBUT #!/bin/zsh if diff "$1" "$2" >/dev/null 2>/dev/null then # les data forks sont les memes, on teste les resources if diff "$1/rsrc" "$2/rsrc" >/dev/null 2>/dev/null then exit 0 else exit 1 fi else # on renvoie 1 si les data fork sont differents exit 1 fi --FIN
Attention tu dois verifier que les arguments sont bien des fichiers, si tu donnes des repertoire, je ne sais pas trop ce qui peut en sortie.
sauvegarde ce fichier, rends-le executable.
tu pourras l'utilier comme argument a un if dans un shell. La reponse est positive (0) si les fichiers et leurs resources sont les memes. la reponse est negative (1) sinon.
Justement, je cherche à le aussi sur des packages et des folders. J'ai testé en récursif diff -arlq /file1/rsrc et file2/rsrc mais ça na pas donné grand chose pour l'instant. Si quelqu'un à une idée.
Pr Procyon
Saïd <said@brian.lan> wrote:
Professeur Procyon :
patpro ~ patrick proniewski <patpro@boleskine.patpro.net> wrote:
In article <1gf7x4r.1enck911ps3k2N%professeurprocyon@hotmail.com>,
professeurprocyon@hotmail.com (Professeur Procyon) wrote:
l'idéal serait une commande "diff" du terminal améliorée. En effet la
commande diff du terminal semble se limiter à la Data Fork.
diff peut lire les resources, il faut juste les lui indiquer :
diff -a /Users/patpro/fichier/rsrc /Users/patpro/fichier2/rsrc
patpro
Merci de ta réponse. Malheure je viens de tester avec deux binaires dont
j'ai volontairement modifiés une resources PICT (pour essayer) mais pas
la data fork et diff -a file1 file2 ne donne pas de différence.
Parce qu'il faut faire
diff -a file1/rsrc file2/rsrc
Voici un script qui revoie 0 si les deux fichiers donnes en parametres
sont les memes avec memes resources
--DEBUT
#!/bin/zsh
if diff "$1" "$2" >/dev/null 2>/dev/null
then
# les data forks sont les memes, on teste les resources
if diff "$1/rsrc" "$2/rsrc" >/dev/null 2>/dev/null
then
exit 0
else
exit 1
fi
else
# on renvoie 1 si les data fork sont differents
exit 1
fi
--FIN
Attention tu dois verifier que les arguments sont bien des fichiers, si tu
donnes des repertoire, je ne sais pas trop ce qui peut en sortie.
sauvegarde ce fichier, rends-le executable.
tu pourras l'utilier comme argument a un if dans un shell. La reponse est
positive (0) si les fichiers et leurs resources sont les memes. la reponse
est negative (1) sinon.
Justement, je cherche à le aussi sur des packages et des folders.
J'ai testé en récursif diff -arlq /file1/rsrc et file2/rsrc
mais ça na pas donné grand chose pour l'instant.
Si quelqu'un à une idée.
In article <1gf7x4r.1enck911ps3k2N%, (Professeur Procyon) wrote:
l'idéal serait une commande "diff" du terminal améliorée. En effet la commande diff du terminal semble se limiter à la Data Fork.
diff peut lire les resources, il faut juste les lui indiquer :
diff -a /Users/patpro/fichier/rsrc /Users/patpro/fichier2/rsrc
patpro
Merci de ta réponse. Malheure je viens de tester avec deux binaires dont j'ai volontairement modifiés une resources PICT (pour essayer) mais pas la data fork et diff -a file1 file2 ne donne pas de différence.
Parce qu'il faut faire diff -a file1/rsrc file2/rsrc
Voici un script qui revoie 0 si les deux fichiers donnes en parametres sont les memes avec memes resources --DEBUT #!/bin/zsh if diff "$1" "$2" >/dev/null 2>/dev/null then # les data forks sont les memes, on teste les resources if diff "$1/rsrc" "$2/rsrc" >/dev/null 2>/dev/null then exit 0 else exit 1 fi else # on renvoie 1 si les data fork sont differents exit 1 fi --FIN
Attention tu dois verifier que les arguments sont bien des fichiers, si tu donnes des repertoire, je ne sais pas trop ce qui peut en sortie.
sauvegarde ce fichier, rends-le executable.
tu pourras l'utilier comme argument a un if dans un shell. La reponse est positive (0) si les fichiers et leurs resources sont les memes. la reponse est negative (1) sinon.
Justement, je cherche à le aussi sur des packages et des folders. J'ai testé en récursif diff -arlq /file1/rsrc et file2/rsrc mais ça na pas donné grand chose pour l'instant. Si quelqu'un à une idée.