From at.tarf at gmail.com Fri Nov 6 20:30:50 2009 From: at.tarf at gmail.com (Alessandro Vietta) Date: Fri, 06 Nov 2009 21:30:50 +0100 Subject: [Pkg-lirc-maint] Bug#554826: lirc: Init script with irexec wrapper and rearranged output Message-ID: <20091106203050.13287.38831.reportbug@phoenix> Package: lirc Version: 0.8.3-5 Severity: wishlist Tags: patch I'm filing this wishlist bug because I like to run irexec as an unprivileged user. I use it to execute some commands, like running VLC setting lirc as control interface, Festival, mpc, ecc... Given that "VLC is not supposed to be run as root" and I don't actually need irexec, VLC nor the other programs to be run as root, I added a wrapper to the init script. User, group for the wrapper and a custom lircrc file can be defined into the file /etc/default/irexec: # Irexec configuration file # This file is loaded by /etc/init.d/lirc. IREXEC_USER=user IREXEC_GROUP=group IREXEC_CONFIG=/PATH/TO/CUSTOM/lircrc If these variables are defined, start-stop-daemon will change irexec user and group. IREXEC_CONFIG allows to redefine the custom lircrc file. I also modified the output messages because now they miss a bit of formatting... -- System Information: Debian Release: squeeze/sid APT prefers unstable APT policy: (900, 'unstable'), (800, 'testing') Architecture: i386 (i686) Kernel: Linux 2.6.30.5-phoenix Locale: LANG=it_IT.UTF-8, LC_CTYPE=it_IT.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Versions of packages lirc depends on: ii debconf [debconf-2.0] 1.5.28 Debian configuration management sy ii libasound2 1.0.21a-1 shared library for ALSA applicatio ii libc6 2.10.1-5 GNU C Library: Shared libraries ii liblircclient0 0.8.3-5 infra-red remote control support - ii libusb-0.1-4 2:0.1.12-13 userspace USB programming library ii lsb-base 3.2-23 Linux Standard Base 3.2 init scrip lirc recommends no packages. Versions of packages lirc suggests: ii lirc-modules-source 0.8.3-5 infra-red remote control support - pn lirc-svga (no description available) pn lirc-x (no description available) -- debconf information: lirc/take_care_of_old_config: lirc/install_devices: true lirc/irq: lirc/lircd_conf: lirc/reconfigure: false lirc/lircmd_conf: lirc/remove_var-log-lircd: true lirc/driver: lirc/port: lirc/device: lirc/should-use-IntelliMouse: lirc/cflags: lirc/timer: lirc/modules: -------------- next part -------------- A non-text attachment was scrubbed... Name: lirc Type: text/x-shellscript Size: 5383 bytes Desc: not available URL: