ALT Linux Sisyphus discussions
 help / color / mirror / Atom feed
* [sisyphus] hotplug
@ 2004-12-09 17:57 Mike Andreev
  2004-12-09 18:10 ` Mike Andreev
  0 siblings, 1 reply; 23+ messages in thread
From: Mike Andreev @ 2004-12-09 17:57 UTC (permalink / raw)
  To: sisyphus


Здравствуйте,

Мои письма почему-то до community@altlinux.ru не доходят. так что шлю сюда.

вот решил поделиться, может кому-то будет полезно...
[ все ниже описанное было сделано для решения моих личных задач и у меня 
работает. Your Mileage May Vary.
конструктивная критика и замечания приветствуются
]

У меня есть Flash'ка и фотоаппарат, который подключаются по USB (как диск не 
мантируется, но gphoto2 его поддерживает). Оба устройства опознаются, и при 
подключении флэшки в fstab добавляется mount-point.
[ ALT Linux Sisyphus (20041111), hotplug-2004_03_29-alt7, kudzu-1.1.13-alt8 ]

задача состояла в том, что бы изменить параметры mount-point. и, при наличии 
залогинившигося в консоль пользователя запускать от его имени необходимые 
комманды (mount -- для флешки, скрипт для скачивания фоток -- для 
фотоаппарата).

как я понял updfstab не имеет возможности изменения опций монтирования, а в 
hotplug не предусмотрено возможности добавления "пользовательских" скриптов, 
поэтому было сделано следующее:

в конец /sbin/hotplug добавлен вызов /etc/hotplug.d/local.hotplug
этот скрипт выполняет соответствующие обнаруженному устройству файлы 
из /etc/hotplug.d/local/ (от root) и из $HOME/.hotplug/ (от имени  
пользователя консоли)
соответствие скриптов устройствам проверяется по $PRODUCT 
(передается /sbin/hotplug, как переменная окружения).

теперь при в подключении флэшки она у меня автоматически мантируется в нужное 
место с нужными параметрами, а при подключении фотоаппарата автоматически 
запускается xterm с мои скриптом.

[ "лучше день потерять, потом за час долететь" (С) ;-) ]
=============================================================================
/etc/hotplug.d/local.hotplug
#!/bin/bash

LOG_FILE=/var/log/hotplug/local
 DEBUG=yes export DEBUG

HOTPLUG_TYPE=$1 export HOTPLUG_TYPE
shift

LOGGER="logger -t $(basename $0)"

log_mesg () {
        $LOGGER "$@"
}


if [ -z "$HOTPLUG_TYPE" -o -z "$PRODUCT" ]; then exit 1; fi

[ -z "$DEBUG" -o "$DEBUG" == "no" ] || \
log_mesg "type: '$HOTPLUG_TYPE'; env: `env`"

#code to detect console user from /etc/hotplug/usb/usbcam
if [ -f /var/run/console.lock ];   then     
CONSOLEOWNER=`cat /var/run/console.lock`
elif [ -f /var/lock/console.lock ];  then    
CONSOLEOWNER=`cat /var/lock/console.lock`
else     CONSOLEOWNER= ;   fi

#user's home directory
if [ -n "$CONSOLEOWNER" ]; then
        CONSOLEOWNER_HOME=`awk -F: \
 "/^$CONSOLEOWNER/ { print \\\$6 }" /etc/passwd`
fi;

#run scripts if $PRODUCT in known
PRODUCT_ID=`echo $PRODUCT | sed -e 's;/;-;g'`

log_mesg "ID: $PRODUCT_ID; CONSOLEOWNER: $CONSOLEOWNER / $CONSOLEOWNER_HOME"

[ -f /etc/hotplug.d/local/$PRODUCT_ID ] && . /etc/hotplug.d/local/$PRODUCT_ID
[ -x /usr/bin/sudo -a -n "$CONSOLEOWNER_HOME" -a \
-f "$CONSOLEOWNER_HOME/.hotplug/$PRODUCT_ID" ] && \
  sudo -u $CONSOLEOWNER $CONSOLEOWNER_HOME/.hotplug/$PRODUCT_ID
=============================================================================

=============================================================================
/etc/hotplug.d/local/c76-5-100
#!/bin/bash
# JetFlash 512M

LOGGER="logger -t $(basename $0)"

log_mesg () {
        $LOGGER "$@"
}

case $ACTION in
add)
        HOTLPUGED_DEV=`awk '!/^#/ && /,kudzu,/ { dev=$1 } END{ print 
dev; }' /etc/fstab`
        if [ -z "$HOTLPUGED_DEV" ]; then exit 1; fi

        MOUNT_DIR=/mnt/jetflash
        MOUNT_OPT=noauto,user,kudzu,sync,dirsync,exec,nodev,nosuid,iocharset=cp1251,codepage=866,shortname=winnt

        export HOTLPUGED_DEV
        export MOUNT_DIR

        log_mesg "Known hardware ($PRODUCT) connected as $HOTLPUGED_DEV"

        # check if MOUNT_DIR exists
        [ -d $MOUNT_DIR ] || mkdir $MOUNT_DIR

        # change fstab
        TMP=`mktemp /etc/fstab-XXXXX` || ( log_mesg "Can not create tmp file"  
&& exit 1 )
        awk -v dev=$HOTLPUGED_DEV -v dir=$MOUNT_DIR -v opt=$MOUNT_OPT -- \
                '/^\/dev/ { if($1==dev){ $2=dir; $4=opt; } } {print; } 
' /etc/fstab  > $TMP
        [ -s $TMP ] && cat $TMP > /etc/fstab
        rm -f $TMP
        ;;

remove)
        log_mesg "JetFlash was unpluged..."
        # may be later here will be some actions
        ;;
esac

=============================================================================
/home/mike/.hotplug/c76-5-100
#!/bin/bash
# JetFlash 512M
if [ "$ACTION" == "add" -a -n "$MOUNT_DIR" ]; then
   mount $MOUNT_DIR && logger -t $(basename $0) "JetFlash was mounted at 
$MOUNT_DIR by `whoami`"
fi

=============================================================================
/home/mike/.hotplug/4a9-3077-1
#!/bin/bash
# Cannon PowerShot S50
if [ "$ACTION" == "add" ]; then
   logger -t $(basename $0) "Start to download images "
   DISPLAY=":0" export DISPLAY
   XAUTHORITY=/home/mike/.Xauthority export XAUTHORITY
   xterm -e "/home/mike/bin/camera_downloader.sh" &
fi;


-- 
 Mike Andreev

^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: [sisyphus] hotplug
  2004-12-09 17:57 [sisyphus] hotplug Mike Andreev
@ 2004-12-09 18:10 ` Mike Andreev
  2004-12-09 19:39   ` Anton Farygin
  0 siblings, 1 reply; 23+ messages in thread
From: Mike Andreev @ 2004-12-09 18:10 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list


Особенно интересно как такие идеи соотносятся с планами развития hotplug в 
Sisyphus

-- 
 Mike Andreev

^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: [sisyphus] hotplug
  2004-12-09 18:10 ` Mike Andreev
@ 2004-12-09 19:39   ` Anton Farygin
  2004-12-10  8:48     ` Mike Andreev
  0 siblings, 1 reply; 23+ messages in thread
From: Anton Farygin @ 2004-12-09 19:39 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

Mike Andreev wrote:

>Особенно интересно как такие идеи соотносятся с планами развития hotplug в 
>Sisyphus
>
>  
>
Посмотрите архив Sisyphus - я описывал как это реализовано на текущем 
Sisyphus с помощью libhw.

Rgds,
Rider



^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: [sisyphus] hotplug
  2004-12-09 19:39   ` Anton Farygin
@ 2004-12-10  8:48     ` Mike Andreev
  2004-12-10 13:39       ` Anton Farygin
  0 siblings, 1 reply; 23+ messages in thread
From: Mike Andreev @ 2004-12-10  8:48 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

В сообщении от Четверг 09 Декабрь 2004 22:39 Anton Farygin написал(a):
> Посмотрите архив Sisyphus - я описывал как это реализовано на текущем
> Sisyphus с помощью libhw.

Спасибо.
сегодня отнесу домой свежий срез Sisyphus и на выходных постараюсь опробовать 
как оно.
на сколько я понял из обсуждения в рассылке новый hotplug он для ядра 2.6. 
Есть ли где-то более менее актуальный список known problems для того ядра 2.6 
что сейчас в Sisyphus ? ( как минимум: возможна ли запись CD/DVD из-под 
пользователя? )

-- 
 Mike Andreev

^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: [sisyphus] hotplug
  2004-12-10  8:48     ` Mike Andreev
@ 2004-12-10 13:39       ` Anton Farygin
  2004-12-10 16:13         ` Andrey Rahmatullin
  0 siblings, 1 reply; 23+ messages in thread
From: Anton Farygin @ 2004-12-10 13:39 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

Mike Andreev wrote:

>В сообщении от Четверг 09 Декабрь 2004 22:39 Anton Farygin написал(a):
>  
>
>>Посмотрите архив Sisyphus - я описывал как это реализовано на текущем
>>Sisyphus с помощью libhw.
>>    
>>
>
>Спасибо.
>сегодня отнесу домой свежий срез Sisyphus и на выходных постараюсь опробовать 
>как оно.
>на сколько я понял из обсуждения в рассылке новый hotplug он для ядра 2.6. 
>Есть ли где-то более менее актуальный список known problems для того ядра 2.6 
>что сейчас в Sisyphus ? ( как минимум: возможна ли запись CD/DVD из-под 
>пользователя? )
>
>  
>
Мне известно, что cdrdao из под пользователя пишет.

cdrecord - говорят нет, сам не проверял.

Других проблем не репортили.

Rgds,
RIder



^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: [sisyphus] hotplug
  2004-12-10 13:39       ` Anton Farygin
@ 2004-12-10 16:13         ` Andrey Rahmatullin
  2004-12-10 16:55           ` Andriy Dobrovol's'kii
  2004-12-10 21:24           ` [sisyphus] hotplug Aleksandr Blokhin
  0 siblings, 2 replies; 23+ messages in thread
From: Andrey Rahmatullin @ 2004-12-10 16:13 UTC (permalink / raw)
  To: sisyphus

[-- Attachment #1: Type: text/plain, Size: 560 bytes --]

On Fri, Dec 10, 2004 at 04:39:21PM +0300, Anton Farygin wrote:
> Мне известно, что cdrdao из под пользователя пишет.
Да. Без мультисессии.

> cdrecord - говорят нет, сам не проверял.
Да. Т.е. не пишет. Т.е. xcdroast тоже не пишет. k3b пишет через cdrdao,
если увидит резак.

-- 
WBR, wRAR (ALT Linux Team)
Powered by the ALT Linux fortune(8):

> Фичи - не гипотетические, дыры (например, в мильтере) - выслушаю с
> удовольствием...
Удовольствие от дыры в тазике у кока не перевесит трагизма от
таковой ниже ватерлинии.
		-- mike in community@

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: [sisyphus] hotplug
  2004-12-10 16:13         ` Andrey Rahmatullin
@ 2004-12-10 16:55           ` Andriy Dobrovol's'kii
  2004-12-10 17:27             ` Mikhael Korneev
  2004-12-10 21:24           ` [sisyphus] hotplug Aleksandr Blokhin
  1 sibling, 1 reply; 23+ messages in thread
From: Andriy Dobrovol's'kii @ 2004-12-10 16:55 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

Andrey Rahmatullin wrote:
> On Fri, Dec 10, 2004 at 04:39:21PM +0300, Anton Farygin wrote:
> 
>>Мне известно, что cdrdao из под пользователя пишет.
> 
> Да. Без мультисессии.
> 
> 
>>cdrecord - говорят нет, сам не проверял.
> 
> Да. Т.е. не пишет. Т.е. xcdroast тоже не пишет. k3b пишет через cdrdao,
> если увидит резак.
> 
Короче для рабочей станции это ядро ещё слишком сырое. Не смотря на 
всю агитацию...
А кудзу уже списали, а нотплаг на 2.4.хх не рабочий, а... Ладно, 
может за выходные настроение снова улучшится. :)

-- 
Rgrds,
Andriy
*********************************************************************
email: dobr at iop dot kiev dot ua            Kyiv, Ukraine
Phone: (380-44)   265-7824            Department of Gas Electronics
Fax:   (380-44)   265-2329             Institute of Physics of NASU
*********************************************************************


^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: [sisyphus] hotplug
  2004-12-10 16:55           ` Andriy Dobrovol's'kii
@ 2004-12-10 17:27             ` Mikhael Korneev
  2004-12-11 11:45               ` [sisyphus] 2.6.* рулез или маздай? Denis Smirnov
  0 siblings, 1 reply; 23+ messages in thread
From: Mikhael Korneev @ 2004-12-10 17:27 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

Andriy Dobrovol's'kii wrote:

>
> Andrey Rahmatullin wrote:
>
>> On Fri, Dec 10, 2004 at 04:39:21PM +0300, Anton Farygin wrote:
>>
>>> Мне известно, что cdrdao из под пользователя пишет.
>>
>>
>> Да. Без мультисессии.
>>
>>
>>> cdrecord - говорят нет, сам не проверял.
>>
>>
>> Да. Т.е. не пишет. Т.е. xcdroast тоже не пишет. k3b пишет через cdrdao,
>> если увидит резак.
>>
> Короче для рабочей станции это ядро ещё слишком сырое. Не смотря на 
> всю агитацию...
> А кудзу уже списали, а нотплаг на 2.4.хх не рабочий, а... Ладно, может 
> за выходные настроение снова улучшится. :)
>
Диски я правда не пишу, по причине отсутствия писалки,  а так живу на 
2.6.9 на 2-х машинах, и пока ничего подозрительного не заметил (С).

-- 
Best regards, Mikhael Korneev aka Voldar



^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: [sisyphus] hotplug
  2004-12-10 16:13         ` Andrey Rahmatullin
  2004-12-10 16:55           ` Andriy Dobrovol's'kii
@ 2004-12-10 21:24           ` Aleksandr Blokhin
  2004-12-10 21:47             ` Andrey Rahmatullin
  2004-12-12  9:45             ` Alexey Morozov
  1 sibling, 2 replies; 23+ messages in thread
From: Aleksandr Blokhin @ 2004-12-10 21:24 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

Andrey Rahmatullin wrote:
> On Fri, Dec 10, 2004 at 04:39:21PM +0300, Anton Farygin wrote:
> 
>>Мне известно, что cdrdao из под пользователя пишет.
> 
> Да. Без мультисессии.
> 
> 
>>cdrecord - говорят нет, сам не проверял.
> 
> Да. Т.е. не пишет. Т.е. xcdroast тоже не пишет. k3b пишет через cdrdao,
> если увидит резак.


И cdrecord и xcdroast пишут, но при запуске либо через sudo либо su -c.
Можно пересобрать xcdroast без --disable-nonrootmode, но это не секурное 
решение.

-- 
Best regards
AB
--
		... In nomine Altli, et Ctrli, et Spititus Deli, Reset!




^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: [sisyphus] hotplug
  2004-12-10 21:24           ` [sisyphus] hotplug Aleksandr Blokhin
@ 2004-12-10 21:47             ` Andrey Rahmatullin
  2004-12-12  9:45             ` Alexey Morozov
  1 sibling, 0 replies; 23+ messages in thread
From: Andrey Rahmatullin @ 2004-12-10 21:47 UTC (permalink / raw)
  To: sisyphus

[-- Attachment #1: Type: text/plain, Size: 480 bytes --]

On Fri, Dec 10, 2004 at 11:24:16PM +0200, Aleksandr Blokhin wrote:
> И cdrecord и xcdroast пишут, но при запуске либо через sudo либо su -c.
Да.
> Можно пересобрать xcdroast без --disable-nonrootmode, но это не секурное 
> решение.
Угу, для таких случаев есть sudo.

-- 
WBR, wRAR (ALT Linux Team)
Powered by the ALT Linux fortune(8):

Я совершенно не против, если кто-то, разбирающийся в iptables, возьмёт этот
пакет себе и сделает там удобно.
		-- voins in devel@

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 23+ messages in thread

* [sisyphus] 2.6.* рулез или маздай?
  2004-12-10 17:27             ` Mikhael Korneev
@ 2004-12-11 11:45               ` Denis Smirnov
  2004-12-11 11:46                 ` [sisyphus] " Michael Shigorin
  0 siblings, 1 reply; 23+ messages in thread
From: Denis Smirnov @ 2004-12-11 11:45 UTC (permalink / raw)
  To: Mikhael Korneev; +Cc: ALT Linux Sisyphus discussion list

On Fri, Dec 10, 2004 at 08:27:00PM +0300, Mikhael Korneev wrote:

MK> Диски я правда не пишу, по причине отсутствия писалки,  а так живу на 
MK> 2.6.9 на 2-х машинах, и пока ничего подозрительного не заметил (С).

Я заметил. У меня с ним магнитооптика не работает. Вообще. Ибо цепляется
почему-то только либо ide-scsi, либо ide-cd. В первом случае kernel panic,
а во втором read-only. Ну и нахрена мне, спрашивается, read only
магнитооптика?

-- 
С уважением, Денис

http://freesource.info



^ permalink raw reply	[flat|nested] 23+ messages in thread

* [sisyphus] Re: 2.6.* рулез или маздай?
  2004-12-11 11:45               ` [sisyphus] 2.6.* рулез или маздай? Denis Smirnov
@ 2004-12-11 11:46                 ` Michael Shigorin
  0 siblings, 0 replies; 23+ messages in thread
From: Michael Shigorin @ 2004-12-11 11:46 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

On Sat, Dec 11, 2004 at 02:45:14PM +0300, Denis Smirnov wrote:
> MK> Диски я правда не пишу, по причине отсутствия писалки,  а так живу на 
> MK> 2.6.9 на 2-х машинах, и пока ничего подозрительного не заметил (С).
> Я заметил. У меня с ним магнитооптика не работает. Вообще. Ибо
> цепляется почему-то только либо ide-scsi, либо ide-cd. В первом
> случае kernel panic, а во втором read-only. Ну и нахрена мне,
> спрашивается, read only магнитооптика?

Эээ... то, что на 2.4 оно работает, никого не удивляет?

2 rider: да, мы и MO на 2.6 сможем проверить, но т.к. это
серверок, обслуживающий офис -- то не по каждому чиху всё ж.

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: [sisyphus] hotplug
  2004-12-10 21:24           ` [sisyphus] hotplug Aleksandr Blokhin
  2004-12-10 21:47             ` Andrey Rahmatullin
@ 2004-12-12  9:45             ` Alexey Morozov
  2004-12-12 18:10               ` [sisyphus] hotplug Konstantin A. Lepikhov
  1 sibling, 1 reply; 23+ messages in thread
From: Alexey Morozov @ 2004-12-12  9:45 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

[-- Attachment #1: Type: text/plain, Size: 436 bytes --]

On Fri, Dec 10, 2004 at 11:24:16PM +0200, Aleksandr Blokhin wrote:
> >Да. Т.е. не пишет. Т.е. xcdroast тоже не пишет. k3b пишет через cdrdao,
> >если увидит резак.
> И cdrecord и xcdroast пишут, но при запуске либо через sudo либо su -c.
> Можно пересобрать xcdroast без --disable-nonrootmode, но это не секурное 
> решение.
Для cdrecord, вроде, уже есть патч. http://kerneltrap.org/node/view/4022

Попробуйте кто-нибудь, а?


[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 23+ messages in thread

* [sisyphus] Re: hotplug
  2004-12-12  9:45             ` Alexey Morozov
@ 2004-12-12 18:10               ` Konstantin A. Lepikhov
  2004-12-12 20:40                 ` Aleksandr Blokhin
  2004-12-13  9:49                 ` Ivan Fedorov
  0 siblings, 2 replies; 23+ messages in thread
From: Konstantin A. Lepikhov @ 2004-12-12 18:10 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list


[-- Attachment #1.1: Type: text/plain, Size: 842 bytes --]

Hi Alexey!

Sunday 12, at 03:45:50 PM you wrote:

> On Fri, Dec 10, 2004 at 11:24:16PM +0200, Aleksandr Blokhin wrote:
> > >Да. Т.е. не пишет. Т.е. xcdroast тоже не пишет. k3b пишет через cdrdao,
> > >если увидит резак.
> > И cdrecord и xcdroast пишут, но при запуске либо через sudo либо su -c.
> > Можно пересобрать xcdroast без --disable-nonrootmode, но это не секурное 
> > решение.
> Для cdrecord, вроде, уже есть патч. http://kerneltrap.org/node/view/4022
> 
> Попробуйте кто-нибудь, а?
попробовал, работает. Прикладываю diff для spec (я туда еще rscsi добавил)
+ патч для a37

-- 
WBR, Konstantin	      chat with ==>ICQ: 109916175
     Lepikhov,	      speak  to ==>JID: lakostis@jabber.org
aka L.A. Kostis       write  to ==>mailto:lakostis@pisem.net.nospam

...The information is like the bank... 			  (c) EC8OR

[-- Attachment #1.2: cdrtools.spec.diff --]
[-- Type: text/plain, Size: 1396 bytes --]

--- cdrtools.spec~	2004-08-24 16:13:41 +0400
+++ cdrtools.spec	2004-12-12 21:01:01 +0300
@@ -1,7 +1,7 @@
 %define cdr_major 2.01
 %define iso_major 2.01
 %define minor a37
-%define alt_rel alt1
+%define alt_rel alt2
 
 Name: cdrtools
 Version: %cdr_major
@@ -25,6 +25,7 @@
 Patch3: %name-1.9-alt-manlocation.patch
 Patch4: %name-2.01a29-alt-undepcfg.patch
 Patch5: %name-2.01-alt-rcmdrsh.patch
+Patch6: %name-2.01a37-skipcheck_priv.patch
 
 BuildConflicts: %name-devel
 
@@ -134,6 +135,7 @@
 %patch1 -p0
 %patch2 -p1
 %patch3 -p1
+%patch6 -p1
 
 find -type f -print0 |
 	xargs -r0 %__grep -EZl '/etc/default/(cdrecord|rscsi|cdda2ogg)' -- |
@@ -222,11 +224,13 @@
 
 %files -n cdrecord
 %attr(640,root,cdwriter) %config(noreplace) %_sysconfdir/cdrecord.conf
+%attr(640,root,cdwriter) %config(noreplace) %_sysconfdir/rscsi.conf
 %_bindir/cdrecord
 %_bindir/readcd
 %_bindir/scgcheck
 %_bindir/devdump
 %_bindir/iso*
+%_sbindir/rscsi
 %_man1dir/cdrecord.*
 %_man1dir/readcd.*
 %_man1dir/scgcheck.*
@@ -243,6 +247,10 @@
 %docdir/cdda2wav
 
 %changelog
+* Sun Dec 12 2004 LAKostis <lakostis at altlinux.ru> 5:2.01-alt2a37
+- add rscsi to cdrecord package.
+- add patch for linux kernel >= 2.6.8.1 compatability.
+
 * Tue Aug 24 2004 Dmitry V. Levin <ldv@altlinux.org> 5:2.01-alt1a37
 - Updated to 2.01a37.
 - Moved control files to separate package.

[-- Attachment #1.3: cdrtools-2.01a37-skipcheck_priv.patch --]
[-- Type: text/plain, Size: 1652 bytes --]

--- cdrtools-2.01a37/cdrecord/cdrecord.c~	2004-12-12 20:38:26 +0300
+++ cdrtools-2.01a37/cdrecord/cdrecord.c	2004-12-12 20:58:26 +0300
@@ -466,8 +466,10 @@ main(ac, av)
 	/*
 	 * XXX Below this point we do not need root privilleges anymore.
 	 */
+	/* XXX Quick'n'dirty hack for linux kernel >= 2.6.8.1 compatability 
 	if (geteuid() != getuid()) {	/* AIX does not like to do this */
 					/* If we are not root		*/
+	/*
 #ifdef	HAVE_SETREUID
 		if (setreuid(-1, getuid()) < 0)
 #else
@@ -479,6 +481,8 @@ main(ac, av)
 #endif
 			comerr("Panic cannot set back effective uid.\n");
 	}
+	*/
+	
 	/*
 	 * WARNING: We now are no more able to do any privilleged operation
 	 * unless we have been called by root.
@@ -983,10 +987,12 @@ if (lverbose > 2)
 		 * even on OS that do not support getreuid() which is *BSD
 		 * and SUSv3 only.
 		 */
+		/* XXX Quick'n'dirty hack for linux kernel >= 2.6.8.1 compatability
 		if (oeuid != getuid()) {
 			if (setreuid(-1, oeuid) < 0)
 				errmsg("Could set back effective uid.\n");
 		}
+		*/
 #endif
 		/*
 		 * fork() here to start the extra process needed for
@@ -1001,11 +1007,13 @@ if (lverbose > 2)
 		/*
 		 * XXX Below this point we never need root privilleges anymore.
 		 */
+		/* XXX Quick'n'dirty hack for linux kernel >= 2.6.8.1 compatability
 		if (geteuid() != getuid()) {	/* AIX does not like to do this */
 						/* If we are not root		*/
-			if (setreuid(-1, getuid()) < 0)
+	/*		if (setreuid(-1, getuid()) < 0)
 				comerr("Panic cannot set back effective uid.\n");
 		}
+	*/
 #endif
 	}
 	if ((*dp->cdr_set_speed_dummy)(scgp, dp, &speed) < 0) {

[-- Attachment #2: smime.p7s --]
[-- Type: application/x-pkcs7-signature, Size: 2212 bytes --]

^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: [sisyphus] Re: hotplug
  2004-12-12 18:10               ` [sisyphus] hotplug Konstantin A. Lepikhov
@ 2004-12-12 20:40                 ` Aleksandr Blokhin
  2004-12-13  9:47                   ` Ivan Fedorov
  2004-12-13  9:49                 ` Ivan Fedorov
  1 sibling, 1 reply; 23+ messages in thread
From: Aleksandr Blokhin @ 2004-12-12 20:40 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

Konstantin A. Lepikhov wrote:
> Hi Alexey!
> 
> Sunday 12, at 03:45:50 PM you wrote:
> 
> 
>>On Fri, Dec 10, 2004 at 11:24:16PM +0200, Aleksandr Blokhin wrote:
>>
>>>>Да. Т.е. не пишет. Т.е. xcdroast тоже не пишет. k3b пишет через cdrdao,
>>>>если увидит резак.
>>>
>>>И cdrecord и xcdroast пишут, но при запуске либо через sudo либо su -c.
>>>Можно пересобрать xcdroast без --disable-nonrootmode, но это не секурное 
>>>решение.
>>
>>Для cdrecord, вроде, уже есть патч. http://kerneltrap.org/node/view/4022
>>
>>Попробуйте кто-нибудь, а?
> 
> попробовал, работает. Прикладываю diff для spec (я туда еще rscsi добавил)
> + патч для a37
> 
> 

Это надо бы ldv@ засылать, чтобы он к cdrecord в Сизифе прикрутил.

-- 
Best regards
AB
--
		... In nomine Altli, et Ctrli, et Spititus Deli, Reset!




^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: [sisyphus] Re: hotplug
  2004-12-12 20:40                 ` Aleksandr Blokhin
@ 2004-12-13  9:47                   ` Ivan Fedorov
  0 siblings, 0 replies; 23+ messages in thread
From: Ivan Fedorov @ 2004-12-13  9:47 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

[-- Attachment #1: Type: text/plain, Size: 714 bytes --]

Aleksandr Blokhin пишет:

>>>>> Да. Т.е. не пишет. Т.е. xcdroast тоже не пишет. k3b пишет через
>>>>> cdrdao,
>>>>> если увидит резак.
>>>>
>>>>
>>>> И cdrecord и xcdroast пишут, но при запуске либо через sudo либо su -c.
>>>> Можно пересобрать xcdroast без --disable-nonrootmode, но это не
>>>> секурное решение.
>>>
>>>
>>> Для cdrecord, вроде, уже есть патч. http://kerneltrap.org/node/view/4022
>>>
>>> Попробуйте кто-нибудь, а?
>>
>>
>> попробовал, работает. Прикладываю diff для spec (я туда еще rscsi
>> добавил)
>> + патч для a37
>>
>>
> 
> Это надо бы ldv@ засылать, чтобы он к cdrecord в Сизифе прикрутил.
> 
На ldv вообще висит запись по поводу rscsi:
https://bugzilla.altlinux.org/show_bug.cgi?id=5240

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: [sisyphus] Re: hotplug
  2004-12-12 18:10               ` [sisyphus] hotplug Konstantin A. Lepikhov
  2004-12-12 20:40                 ` Aleksandr Blokhin
@ 2004-12-13  9:49                 ` Ivan Fedorov
  2004-12-13 11:01                   ` Konstantin A. Lepikhov
  1 sibling, 1 reply; 23+ messages in thread
From: Ivan Fedorov @ 2004-12-13  9:49 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

[-- Attachment #1: Type: text/plain, Size: 610 bytes --]

Konstantin A. Lepikhov пишет:
>>>>Да. Т.е. не пишет. Т.е. xcdroast тоже не пишет. k3b пишет через cdrdao,
>>>>если увидит резак.
>>>
>>>И cdrecord и xcdroast пишут, но при запуске либо через sudo либо su -c.
>>>Можно пересобрать xcdroast без --disable-nonrootmode, но это не секурное 
>>>решение.
>>
>>Для cdrecord, вроде, уже есть патч. http://kerneltrap.org/node/view/4022
>>
>>Попробуйте кто-нибудь, а?
> 
> попробовал, работает. Прикладываю diff для spec (я туда еще rscsi добавил)
> + патч для a37
На тему rscsi - я тут вешал инфу, посмотрите мой спек:
https://bugzilla.altlinux.org/show_bug.cgi?id=5240


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 23+ messages in thread

* [sisyphus] Re: hotplug
  2004-12-13  9:49                 ` Ivan Fedorov
@ 2004-12-13 11:01                   ` Konstantin A. Lepikhov
  2004-12-13 11:19                     ` Ivan Fedorov
  0 siblings, 1 reply; 23+ messages in thread
From: Konstantin A. Lepikhov @ 2004-12-13 11:01 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

[-- Attachment #1: Type: text/plain, Size: 646 bytes --]

Hi Ivan!

Monday 13, at 05:49:06 PM you wrote:

<skip>
> > попробовал, работает. Прикладываю diff для spec (я туда еще rscsi добавил)
> > + патч для a37
> На тему rscsi - я тут вешал инфу, посмотрите мой спек:
> https://bugzilla.altlinux.org/show_bug.cgi?id=5240
у меня интереснее (например, учтено, что rscsi требует suid для работы) =)
Хотя насчет упаковки в отдельный пакет тоже мысль...

-- 
WBR, Konstantin	      chat with ==>ICQ: 109916175
     Lepikhov,	      speak  to ==>JID: lakostis@jabber.org
aka L.A. Kostis       write  to ==>mailto:lakostis@pisem.net.nospam

...The information is like the bank... 			  (c) EC8OR

[-- Attachment #2: smime.p7s --]
[-- Type: application/x-pkcs7-signature, Size: 2212 bytes --]

^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: [sisyphus] Re: hotplug
  2004-12-13 11:01                   ` Konstantin A. Lepikhov
@ 2004-12-13 11:19                     ` Ivan Fedorov
  2004-12-13 14:34                       ` Konstantin A. Lepikhov
  0 siblings, 1 reply; 23+ messages in thread
From: Ivan Fedorov @ 2004-12-13 11:19 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

[-- Attachment #1: Type: text/plain, Size: 546 bytes --]

Konstantin A. Lepikhov пишет:

>>>попробовал, работает. Прикладываю diff для spec (я туда еще rscsi добавил)
>>>+ патч для a37
>>
>>На тему rscsi - я тут вешал инфу, посмотрите мой спек:
>>https://bugzilla.altlinux.org/show_bug.cgi?id=5240
> 
> у меня интереснее (например, учтено, что rscsi требует suid для работы) =)
на 2.4 он ничего такого не требует... так что это просто ваши ЛОКАЛЬНЫЕ
проблемы!!!

Мне 2.6 нафикк не надо, ибо openMosix под него еще нет.
> Хотя насчет упаковки в отдельный пакет тоже мысль...
угу... оно мало кому нужно...

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 23+ messages in thread

* [sisyphus] Re: hotplug
  2004-12-13 11:19                     ` Ivan Fedorov
@ 2004-12-13 14:34                       ` Konstantin A. Lepikhov
  2004-12-13 14:47                         ` Ivan Fedorov
  0 siblings, 1 reply; 23+ messages in thread
From: Konstantin A. Lepikhov @ 2004-12-13 14:34 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

[-- Attachment #1: Type: text/plain, Size: 974 bytes --]

Hi Ivan!

Monday 13, at 07:19:41 PM you wrote:

> >>На тему rscsi - я тут вешал инфу, посмотрите мой спек:
> >>https://bugzilla.altlinux.org/show_bug.cgi?id=5240
> > 
> > у меня интереснее (например, учтено, что rscsi требует suid для работы) =)
> на 2.4 он ничего такого не требует... так что это просто ваши ЛОКАЛЬНЫЕ
> проблемы!!!
идем и читаем README.rscsi:

There are three possible ways to control access to the remote users:

...

NOTE: In this case, rscsi must be installed suid root.

...

NOTE: In this case, rscsi must be installed suid root.

?

> 
> Мне 2.6 нафикк не надо, ибо openMosix под него еще нет.
Я уже сделал патчик, который позволяет обходить баги в зависимости от
версии ядра.

-- 
WBR, Konstantin	      chat with ==>ICQ: 109916175
     Lepikhov,	      speak  to ==>JID: lakostis@jabber.org
aka L.A. Kostis       write  to ==>mailto:lakostis@pisem.net.nospam

...The information is like the bank... 			  (c) EC8OR

[-- Attachment #2: smime.p7s --]
[-- Type: application/x-pkcs7-signature, Size: 2212 bytes --]

^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: [sisyphus] Re: hotplug
  2004-12-13 14:34                       ` Konstantin A. Lepikhov
@ 2004-12-13 14:47                         ` Ivan Fedorov
  2004-12-13 17:22                           ` Konstantin A. Lepikhov
  0 siblings, 1 reply; 23+ messages in thread
From: Ivan Fedorov @ 2004-12-13 14:47 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

[-- Attachment #1: Type: text/plain, Size: 754 bytes --]

Konstantin A. Lepikhov пишет:

>>>>На тему rscsi - я тут вешал инфу, посмотрите мой спек:
>>>>https://bugzilla.altlinux.org/show_bug.cgi?id=5240
>>>
>>>у меня интереснее (например, учтено, что rscsi требует suid для работы) =)
>>
>>на 2.4 он ничего такого не требует... так что это просто ваши ЛОКАЛЬНЫЕ
>>проблемы!!!
> 
> идем и читаем README.rscsi:
> 
> NOTE: In this case, rscsi must be installed suid root.
> 
> ?
Мне АБСОЛЮТНО пофиг что там написано, если работает и так.
у меня есть специальный юзер rscsi, и из под него все работает.

для rscsi нужны те же права, что и для cdrecord.

>>Мне 2.6 нафикк не надо, ибо openMosix под него еще нет.
> 
> Я уже сделал патчик, который позволяет обходить баги в зависимости от
> версии ядра.
угу. я видел.

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 23+ messages in thread

* [sisyphus] Re: hotplug
  2004-12-13 14:47                         ` Ivan Fedorov
@ 2004-12-13 17:22                           ` Konstantin A. Lepikhov
  2004-12-13 17:42                             ` Ivan Fedorov
  0 siblings, 1 reply; 23+ messages in thread
From: Konstantin A. Lepikhov @ 2004-12-13 17:22 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

[-- Attachment #1: Type: text/plain, Size: 722 bytes --]

Hi Ivan!

Monday 13, at 10:47:06 PM you wrote:

<skip>
> Мне АБСОЛЮТНО пофиг что там написано, если работает и так.
> у меня есть специальный юзер rscsi, и из под него все работает.
> 
> для rscsi нужны те же права, что и для cdrecord.
                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - так вы хотите сказать,
		  что у вас и cdrecord без suid работает?

BTW в 2.6 rscsi не работает, т.к. чего-то там опять сломано (ни
-checkdrive, ни -scanbus ничего не находят)

-- 
WBR, Konstantin	      chat with ==>ICQ: 109916175
     Lepikhov,	      speak  to ==>JID: lakostis@jabber.org
aka L.A. Kostis       write  to ==>mailto:lakostis@pisem.net.nospam

...The information is like the bank... 			  (c) EC8OR

[-- Attachment #2: smime.p7s --]
[-- Type: application/x-pkcs7-signature, Size: 2212 bytes --]

^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: [sisyphus] Re: hotplug
  2004-12-13 17:22                           ` Konstantin A. Lepikhov
@ 2004-12-13 17:42                             ` Ivan Fedorov
  0 siblings, 0 replies; 23+ messages in thread
From: Ivan Fedorov @ 2004-12-13 17:42 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

[-- Attachment #1: Type: text/plain, Size: 585 bytes --]

Konstantin A. Lepikhov пишет:
> Hi Ivan!
> 
> Monday 13, at 10:47:06 PM you wrote:
> 
> <skip>
> 
>>Мне АБСОЛЮТНО пофиг что там написано, если работает и так.
>>у меня есть специальный юзер rscsi, и из под него все работает.
>>
>>для rscsi нужны те же права, что и для cdrecord.
> 
>                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - так вы хотите сказать,
> 		  что у вас и cdrecord без suid работает?
понятия не имею... но rscsi точно работает...

> BTW в 2.6 rscsi не работает, т.к. чего-то там опять сломано (ни
> -checkdrive, ни -scanbus ничего не находят)

Ну я на 2.4 сижу...

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 23+ messages in thread

end of thread, other threads:[~2004-12-13 17:42 UTC | newest]

Thread overview: 23+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2004-12-09 17:57 [sisyphus] hotplug Mike Andreev
2004-12-09 18:10 ` Mike Andreev
2004-12-09 19:39   ` Anton Farygin
2004-12-10  8:48     ` Mike Andreev
2004-12-10 13:39       ` Anton Farygin
2004-12-10 16:13         ` Andrey Rahmatullin
2004-12-10 16:55           ` Andriy Dobrovol's'kii
2004-12-10 17:27             ` Mikhael Korneev
2004-12-11 11:45               ` [sisyphus] 2.6.* рулез или маздай? Denis Smirnov
2004-12-11 11:46                 ` [sisyphus] " Michael Shigorin
2004-12-10 21:24           ` [sisyphus] hotplug Aleksandr Blokhin
2004-12-10 21:47             ` Andrey Rahmatullin
2004-12-12  9:45             ` Alexey Morozov
2004-12-12 18:10               ` [sisyphus] hotplug Konstantin A. Lepikhov
2004-12-12 20:40                 ` Aleksandr Blokhin
2004-12-13  9:47                   ` Ivan Fedorov
2004-12-13  9:49                 ` Ivan Fedorov
2004-12-13 11:01                   ` Konstantin A. Lepikhov
2004-12-13 11:19                     ` Ivan Fedorov
2004-12-13 14:34                       ` Konstantin A. Lepikhov
2004-12-13 14:47                         ` Ivan Fedorov
2004-12-13 17:22                           ` Konstantin A. Lepikhov
2004-12-13 17:42                             ` Ivan Fedorov

ALT Linux Sisyphus discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \
		sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru
	public-inbox-index sisyphus

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.sisyphus


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git