Bug 4144 - недопустимая ошибка в скриптах
Summary: недопустимая ошибка в скриптах
Status: CLOSED WORKSFORME
Alias: None
Product: Sisyphus
Classification: Development
Component: jackd (show other bugs)
Version: unstable
Hardware: all Linux
: P2 blocker
Assignee: Yuri N. Sedunov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-05-13 13:13 MSD by inger@altlinux.org
Modified: 2009-07-21 19:57 MSD (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description inger@altlinux.org 2004-05-13 13:13:06 MSD
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, до исправления ошибки
Comment 1 inger@altlinux.org 2004-05-13 13:13:39 MSD
это block 
 
Comment 2 Yuri N. Sedunov 2004-05-14 15:07:20 MSD
> Такие вещи надо делать отдельной утилитой но ни в коем случае как скрипт 

Какие-такие вещи? Почему? Какой-такой отдельной утилитой?
Объясните тупому поподробней, пожалуйста.

Comment 3 Igor Zubkov 2006-09-25 14:39:30 MSD
на нового маинтейнера
Comment 4 Michael Shigorin 2009-04-05 15:45:58 MSD
На старого матёрого майнтейнера.

В 0.116.1 вынесено отдельным скриптом %_libdir/jack/mkjackdtmpdir.

Если я хоть что-то понял насчёт "отдельной _утилиты_" -- то речь о race, которых в сишном коде возможно избежать при помощи некой правильной работы с дескрипторами.  Стас, объясняй ;-)
Comment 5 inger@altlinux.org 2009-04-06 12:34:57 MSD
(В ответ на комментарий №4)
> На старого матёрого майнтейнера.
> 
> В 0.116.1 вынесено отдельным скриптом %_libdir/jack/mkjackdtmpdir.
> 
> Если я хоть что-то понял насчёт "отдельной _утилиты_" -- то речь о race,
> которых в сишном коде возможно избежать при помощи некой правильной работы с
> дескрипторами.  Стас, объясняй ;-)
Это было в 2004 году ;)
Вообще я не помню чтобы имел в виду какие-то рейсы, так что закрывайте ;)
Comment 6 Michael Shigorin 2009-07-21 19:57:10 MSD
ack