Eine Datei aus git repro übers Netz ziehen...
Verfasst: Donnerstag 29. Januar 2015, 09:31
In "bootstrap_env" Projekt ziehe ich per "urlopen" von https://raw.githubusercontent.com/pypa/ ... get-pip.py die aktuelle 'get-pip.py'... Danach vergleiche ich den Inhalt per SHA256 hash:
https://github.com/jedie/bootstrap_env/ ... #L108-L115
Dumm natürlich, wenn 'get-pip.py' aktualisiert wird.
Nun könnte ich die URL tauschen und master durch den letzten Hash ersetzten:
Dann passt der SHA256 Hash auch "immer"... Dafür ziehe ich evtl. eine veraltete Version 
Die Frage ist nun, wie kann ich auf einfacher weise erkennen, das es eine neuere get-pip.py gibt?
Per html die Seite https://github.com/pypa/pip/commits/dev ... get-pip.py parsen ist dämlich.
Evtl. per subprocess git mit --remote=https://github.com/pypa/pip.git nutzten? Aber wie?
Sonstige Ideen?
EDIT: Ich könnte natürlich einmal 'master' und einmal mit git-hash ziehen und vergleichen
https://github.com/jedie/bootstrap_env/ ... #L108-L115
Dumm natürlich, wenn 'get-pip.py' aktualisiert wird.
Nun könnte ich die URL tauschen und master durch den letzten Hash ersetzten:
Code: Alles auswählen
statt:
https://raw.githubusercontent.com/pypa/pip/master/contrib/get-pip.py
das nehmen:
https://raw.githubusercontent.com/pypa/pip/cfd03c17cfcab063bc15b7a1e68a7a13e13cfde2/contrib/get-pip.pyDie Frage ist nun, wie kann ich auf einfacher weise erkennen, das es eine neuere get-pip.py gibt?
Per html die Seite https://github.com/pypa/pip/commits/dev ... get-pip.py parsen ist dämlich.
Evtl. per subprocess git mit --remote=https://github.com/pypa/pip.git nutzten? Aber wie?
Sonstige Ideen?
EDIT: Ich könnte natürlich einmal 'master' und einmal mit git-hash ziehen und vergleichen