Bug 26918

Summary: Не корректные start/stop и pre/post install скрипты
Product: Sisyphus Reporter: Mike <amike>
Component: pcsc-liteAssignee: Alexey Shabalin <shaba>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: cas, shaba
Version: unstable   
Hardware: all   
OS: Linux   

Description Mike 2012-02-10 19:22:27 MSK
1. После установки пакета, демон не прописывается корректно в chkconfig
2. При выполнении service pcscd start it fails to daemonise.
Comment 1 Andrey Cherepanov 2012-02-15 14:03:42 MSK
Дополнение:
Драйвера в /usr/lib/pcsc/drivers есть:
[root@ZASTAVA-Office ~]# ls -R  /usr/lib/pcsc/drivers/
/usr/lib/pcsc/drivers/:
ifd-ccid.bundle

/usr/lib/pcsc/drivers/ifd-ccid.bundle:
Contents

/usr/lib/pcsc/drivers/ifd-ccid.bundle/Contents:
Info.plist  Linux

/usr/lib/pcsc/drivers/ifd-ccid.bundle/Contents/Linux:
libccid.so  libccid.so.1.3.13
и считыватель работает.

Проблема в другом - при перезагрузе по команде reboot остается файл /var/run/pcscd/pcscd.comm
Соответственно при следующей загрузке pcscd обнаруживает этойт  файл и не запускается с диагностикой 
pcscdaemon.c:347:main() file /var/run/pcscd/pcscd.comm already exists.
pcscdaemon.c:349:main() Maybe another pcscd is running?
pcscdaemon.c:351:main() I can't read process pid from /var/run/pcscd/pcscd.pid
pcscdaemon.c:352:main() Remove /var/run/pcscd/pcscd.comm
pcscdaemon.c:354:main() if pcscd is not running to clear this message.
Если файл удалить - все работает
По словам Маши при перезагрузке через shutdown -r now
этого не происходит и все работает.
Возможно стоит в инит-скрипте сервиса проверять - есть ли запущенный pcscd и если нет, то удалять .pid и .comm, которые могли остаться по тем или иным причинам.
Comment 2 Repository Robot 2012-02-15 18:56:34 MSK
pcsc-lite-1.6.1-alt2 -> sisyphus:

* Mon Feb 13 2012 Vitaly Kuznetsov <vitty@altlinux> 1.6.1-alt2
- Add preun/post service scripts (ALT #26918)
- Fix problem with stale pcscd socket