source: trunk/debathena/config/reactivate/debian/dbus-daemon-launch-helper @ 25630

Revision 25630, 575 bytes checked in by jdreed, 12 years ago (diff)
In reactivate: * Implement a blacklist for services that should never start inside the chroot
  • Property svn:executable set to *
Line 
1#!/bin/sh
2
3if hash schroot >/dev/null 2>&1; then
4    session=$(schroot -l --all-sessions)
5fi
6
7HELPER=/lib/dbus-1.0/dbus-daemon-launch-helper
8[ -x "$HELPER" ] || HELPER="/usr${HELPER}"
9[ -x "$HELPER" ] || logger -t "reactivate" "Can't execute $HELPER"
10
11BLACKLIST=/usr/share/debathena-reactivate/dbus-daemon-launch-helper-blacklist
12
13if [ -n "$session" ] && [ "$(echo "$session" | wc -l)" -eq 1 ] && \
14   ! [ -e /var/run/debathena-inhibit-dbus-helper ] && \
15   ! grep -Fxq "$1" "$BLACKLIST"; then
16    exec schroot -r -c "$session" "$HELPER" "$@"
17else
18    exec "$HELPER" "$@"
19fi
Note: See TracBrowser for help on using the repository browser.