Mam plik spec. Potrzebuję% zdefiniować zmienną spec, która pobiera jej wartość z jednego pliku liniowego w systemie.Plik specyfikacji RPM - czy możliwe jest dynamiczne wypełnianie zmiennej pliku spec
Na przykład
%define path `cat /home/user/path_file`
aw path_file jest jedna linia
/var/www/html/hosts
Częściowo działa. Mówię, że zaczyna się w wyjściu RPM BUILD czasami wartość ${path}
jest dosłownie moim poleceniem cat /home/user/path_file
, a czasami wartość jest linią w pliku ścieżka_path (/ var/www/html/hosts), jak powinno być?
WIELE WIELU DZIĘKI Corey !!! Szukałem odpowiedzi na to dla WEEEKS !!! Jeszcze raz dziękuję –
Corey - jeśli chcę, aby/home/user/path_file było "wymagane" do uruchomienia rpm? Czy mogę ustawić go jako parametr PreReq lub Wymagany w moim pliku specyfikacji? Kiedy próbuję wymagać, oznacza to, że pliku nie ma i jest on tam całkowicie? –
Opcje PreReq, etc zależą od plików instalowanych w systemie, faktycznie szukają w bazie danych rpm istniejącego pakietu, który jest właścicielem pliku. Nie sprawdza systemu plików pod względem istnienia pliku. –