Ça se faisait dans le temps de faire des scripts shell qui contenaient une grosse partie de données détarrée et utilisée par le shellscript.
Il me semble que ça se fait aussi en Python : https://chut.readthedocs.org/en/latest/ (cliquer sur le script chutify).
La manière propre serait de déterminer le système sur lequel on tourne (facile en Python : os.uname() + lecture de /etc/issue et autres fichiers spécifiques si pas assez précis) puis de télécharger un .deb pour Debian, un .rpm pour RedHat etc.
Au passage, pour créer des exécutables Windows avec Python (si c'est le langage du logiciel) et py2exe, le plus simple est d'en faire un et un seul qui charge dynamiquement un fichier run.py ... qui bootstrap le logiciel.
# Shell + tar
Posté par feth . En réponse au message création d'un installeur pour tout système linux. Évalué à 4.
Ça se faisait dans le temps de faire des scripts shell qui contenaient une grosse partie de données détarrée et utilisée par le shellscript.
Il me semble que ça se fait aussi en Python : https://chut.readthedocs.org/en/latest/ (cliquer sur le script chutify).
La manière propre serait de déterminer le système sur lequel on tourne (facile en Python : os.uname() + lecture de /etc/issue et autres fichiers spécifiques si pas assez précis) puis de télécharger un .deb pour Debian, un .rpm pour RedHat etc.
Au passage, pour créer des exécutables Windows avec Python (si c'est le langage du logiciel) et py2exe, le plus simple est d'en faire un et un seul qui charge dynamiquement un fichier run.py ... qui bootstrap le logiciel.