Summary: | install failed, при выполнении %post в mkimage-profiles | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Антон Мидюков <antohami> |
Component: | java-1.8.0-openjdk-headless | Assignee: | Andrey Cherepanov <cas> |
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
Severity: | normal | ||
Priority: | P5 | CC: | cas, iv, viy |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux | ||
See Also: |
https://bugzilla.altlinux.org/show_bug.cgi?id=40831 https://bugzilla.altlinux.org/show_bug.cgi?id=41138 |
Description
Антон Мидюков
2021-11-02 07:26:40 MSK
(In reply to Антон Мидюков from comment #0) > При сборке в mkimage-profiles не выполняется условие > %post headless > java=%{jrebindir}/java > if [ -f /proc/cpuinfo ] && ! [ -d /.ours ] ; then #real workstation; not a > mkimage-profile, etc > $java -Xshare:dump >/dev/null 2>/dev/null > fi Интересно, а как невыполнение условия в if приводит к ненулевому коду выхода? $ sh -exc 'if [ -f /proc/cpuinfo ] && ! [ -d /bin ] ; then echo 'DUmP'; fi'; echo "sh exited: $?" + '[' -f /proc/cpuinfo ']' + '[' -d /bin ']' sh exited: 0 Что такого ещё я не знаю про shell? В условии ошибка. Должно быть: if [ -f /proc/cpuinfo ] && ! [ -d /.our ] а не if [ -f /proc/cpuinfo ] && ! [ -d /.ours ] |