r442 - in vdr/vdr/trunk/debian: . patches
Tobias Grimm
pkg-vdr-dvb-changes@lists.alioth.debian.org
Sun, 10 Apr 2005 21:00:37 +0000
Author: tiber-guest
Date: 2005-04-10 21:00:36 +0000 (Sun, 10 Apr 2005)
New Revision: 442
Modified:
vdr/vdr/trunk/debian/changelog
vdr/vdr/trunk/debian/patches/07_not_as_root.dpatch
vdr/vdr/trunk/debian/plugin-loader.sh
Log:
vdr: merged changes from sarge branch
Modified: vdr/vdr/trunk/debian/changelog
===================================================================
--- vdr/vdr/trunk/debian/changelog 2005-04-10 20:57:53 UTC (rev 441)
+++ vdr/vdr/trunk/debian/changelog 2005-04-10 21:00:36 UTC (rev 442)
@@ -7,9 +7,20 @@
+ Removed 01_gcc3.4-FTBFS-fix.dpatch
+ Removed 09_amd64_epg.dpatch
- Use LD_ASSUME_KERNEL=2.4.1 when calling vdr in plugins-loader.sh
+ * Tobias Grimm <tg@e-tobi.net>
+ - Don't restrict root capabilities with --allow-root anymore
+ - Passing $OPTIONS to binary compatibility test in plugin loader now
-- Debian VDR Team <pkg-vdr-dvb-devel@lists.alioth.debian.org> Sat, 09 Apr 2005 20:43:31 +0200
+vdr (1.2.6-12) unstable; urgency=low
+
+ * Tobias Grimm <tg@e-tobi.net>
+ - Don't restrict root capabilities with --allow-root anymore
+ - Passing $OPTIONS to binary compatibility test in plugin loader now
+
+ -- Tobias Grimm <tg@e-tobi.net> Sun, 10 Apr 2005 17:00:24 +0200
+
vdr (1.2.6-11) unstable; urgency=low
* Tobias Grimm <tg@e-tobi.net>
Modified: vdr/vdr/trunk/debian/patches/07_not_as_root.dpatch
===================================================================
--- vdr/vdr/trunk/debian/patches/07_not_as_root.dpatch 2005-04-10 20:57:53 UTC (rev 441)
+++ vdr/vdr/trunk/debian/patches/07_not_as_root.dpatch 2005-04-10 21:00:36 UTC (rev 442)
@@ -6,9 +6,9 @@
## DP: --allow-root option
@DPATCH@
-diff -urNad vdr-1.3.23/vdr.c /tmp/dpep.Ftm3Zt/vdr-1.3.23/vdr.c
---- vdr-1.3.23/vdr.c 2005-04-09 21:08:41.891310816 +0200
-+++ /tmp/dpep.Ftm3Zt/vdr-1.3.23/vdr.c 2005-04-09 21:09:46.491490096 +0200
+diff -urNad vdr-1.3.23/vdr.c /tmp/dpep.ML49nd/vdr-1.3.23/vdr.c
+--- vdr-1.3.23/vdr.c 2005-04-10 18:44:25.000000000 +0200
++++ /tmp/dpep.ML49nd/vdr-1.3.23/vdr.c 2005-04-10 18:45:27.000000000 +0200
@@ -35,6 +35,7 @@
#include <grp.h>
#include <sys/capability.h>
@@ -78,7 +78,7 @@
if (DisplayHelp)
printf("Plugins: vdr -P\"name [OPTIONS]\"\n\n");
for (int i = 0; ; i++) {
-@@ -425,6 +448,17 @@
+@@ -425,9 +448,20 @@
return 0;
}
@@ -95,4 +95,8 @@
+
// Only try to change capabilities/user when vdr is called by
// root
- if (!getuid () || !getgid () || !geteuid () || !getegid ()) {
+- if (!getuid () || !getgid () || !geteuid () || !getegid ()) {
++ if (!IsAllowRootAnyway && (!getuid () || !getgid () || !geteuid () || !getegid ())) {
+ if(username && set_keepcaps() != 0)
+ return 2;
+
Modified: vdr/vdr/trunk/debian/plugin-loader.sh
===================================================================
--- vdr/vdr/trunk/debian/plugin-loader.sh 2005-04-10 20:57:53 UTC (rev 441)
+++ vdr/vdr/trunk/debian/plugin-loader.sh 2005-04-10 21:00:36 UTC (rev 442)
@@ -47,7 +47,7 @@
# move not startable plugins to $leftout2
for (( i=${#installed_plugins[@]}, i-- ; i >= 0 ; i-- )); do
- if ! LD_ASSUME_KERNEL=2.4.1 /usr/bin/vdr -u $USER -g $GROUP -V -L $PLUGIN_DIR -P ${installed_plugins[$i]} \
+ if ! LD_ASSUME_KERNEL=2.4.1 /usr/bin/vdr -u $USER -g $GROUP $OPTIONS -V -L $PLUGIN_DIR -P ${installed_plugins[$i]} \
2>/dev/null | grep -q "^${installed_plugins[$i]} "; then
leftout2="${leftout2} ${installed_plugins[$i]}"
unset installed_plugins[$i]