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, до исправления ошибки
это block
> Такие вещи надо делать отдельной утилитой но ни в коем случае как скрипт Какие-такие вещи? Почему? Какой-такой отдельной утилитой? Объясните тупому поподробней, пожалуйста.
на нового маинтейнера
На старого матёрого майнтейнера. В 0.116.1 вынесено отдельным скриптом %_libdir/jack/mkjackdtmpdir. Если я хоть что-то понял насчёт "отдельной _утилиты_" -- то речь о race, которых в сишном коде возможно избежать при помощи некой правильной работы с дескрипторами. Стас, объясняй ;-)
(В ответ на комментарий №4) > На старого матёрого майнтейнера. > > В 0.116.1 вынесено отдельным скриптом %_libdir/jack/mkjackdtmpdir. > > Если я хоть что-то понял насчёт "отдельной _утилиты_" -- то речь о race, > которых в сишном коде возможно избежать при помощи некой правильной работы с > дескрипторами. Стас, объясняй ;-) Это было в 2004 году ;) Вообще я не помню чтобы имел в виду какие-то рейсы, так что закрывайте ;)
ack