Tworzę prosty skrypt bash, aby pobrać i zainstalować wtyczkę Python Nagios. Na niektórych starszych serwerach skrypt może wymagać zainstalowania modułu podprocesu, w wyniku czego muszę się upewnić, że zainstalowane są poprawne pliki python-devel.Sprawdź, czy istnieją pliki dev Pythona ze skryptu Bash
Co to jest odpowiednia i wieloplatformowa metoda sprawdzania tych plików. Chciałbym trzymać się z dala od rpm lub apt.
Jeśli możesz mi powiedzieć, jak to zrobić z poziomu Pythona, który zadziała. Dzięki!
Aktualizacja:
Jest to najlepszy mam wymyślić. Ktoś zna lepszą lub bardziej rozstrzygającą metodę?
if [ ! -e $(python -c 'from distutils.sysconfig import get_makefile_filename as m; print m()') ]; then echo "Sorry"; fi
jakikolwiek powód RPM nie jest Twoim ulubionym? – ajreal
Musiałbym określić distro i uruchomić rpm i równoważnik dpkg (apt). Więc jeśli w ogóle to możliwe, wolałbym nie mieć całego tego kodu. Jeśli mogę po prostu zrobić coś w rodzaju "python -c import development-stuff" w skrypcie Basha i sprawdzić stan wyjścia, który byłby lepszy. – CarpeNoctem