| Summary: | недопустимая ошибка в скриптах | ||
|---|---|---|---|
| Product: | Sisyphus | Reporter: | inger <inger> |
| Component: | jackd | Assignee: | Yuri N. Sedunov <aris> |
| Status: | CLOSED WORKSFORME | QA Contact: | qa-sisyphus |
| Severity: | blocker | ||
| Priority: | P2 | CC: | erthad, ldv, mike |
| Version: | unstable | ||
| Hardware: | all | ||
| OS: | Linux | ||
это block > Такие вещи надо делать отдельной утилитой но ни в коем случае как скрипт
Какие-такие вещи? Почему? Какой-такой отдельной утилитой?
Объясните тупому поподробней, пожалуйста.
на нового маинтейнера На старого матёрого майнтейнера. В 0.116.1 вынесено отдельным скриптом %_libdir/jack/mkjackdtmpdir. Если я хоть что-то понял насчёт "отдельной _утилиты_" -- то речь о race, которых в сишном коде возможно избежать при помощи некой правильной работы с дескрипторами. Стас, объясняй ;-) (В ответ на комментарий №4) > На старого матёрого майнтейнера. > > В 0.116.1 вынесено отдельным скриптом %_libdir/jack/mkjackdtmpdir. > > Если я хоть что-то понял насчёт "отдельной _утилиты_" -- то речь о race, > которых в сишном коде возможно избежать при помощи некой правильной работы с > дескрипторами. Стас, объясняй ;-) Это было в 2004 году ;) Вообще я не помню чтобы имел в виду какие-то рейсы, так что закрывайте ;) ack |
postinstall scriptlet (through /bin/sh): dir="/var/lib/jack/tmp" fstype=ramfs fstab=/etc/fstab mtab=/etc/mtab fstab_entry="jacktmp "$dir" "$fstype" defaults 0 0" mount_jackit_tmpdir() { echo -ne "Mounting jack temporary directory...\t" mount $dir && \ echo "done" || \ { echo "failed to mount jack temporary directory"; exit 0; } if [ -f /etc/rc.d/init.d/jack ]; then /bin/sh /etc/rc.d/init.d/jack fi } if [ -f $fstab ]; then echo -ne "Finding jack temporary directory mount point in $fstab...\t" if grep -qs "jack" $fstab; then if ! grep -qs "$dir" $fstab; then echo "found" echo "but this entry does not match the one needed by jack" echo "Please add the following line to $fstab manually" echo "$fstab_entry" .......... Такие вещи надо делать отдельной утилитой но ни в коем случае как скрипт Пакет будет в contrib, до исправления ошибки