View | Details | Raw Unified | Return to bug 171568
Collapse All | Expand All

(-)hald (+41 lines)
Lines 41-46 Link Here
41
   return 0
41
   return 0
42
}
42
}
43
43
44
init_policykit()
45
{
46
  local USER=polkit
47
  local GROUP=${USER}
48
  local PREFIX=/usr/local
49
50
  /usr/bin/install -d -o root -m 0770 -g ${GROUP} /var/run/PolicyKit
51
  /usr/bin/install -d -o root -m 0770 -g ${GROUP} /var/lib/PolicyKit
52
  /usr/bin/install -d -o ${USER} -m 0755 -g wheel /var/lib/PolicyKit-public
53
  /bin/mkdir -p /var/lib/misc
54
  /usr/bin/touch -f /var/lib/misc/PolicyKit.reload
55
  /usr/sbin/chown ${USER}:${GROUP} /var/lib/misc/PolicyKit.reload
56
  /bin/chmod 0664 /var/lib/misc/PolicyKit.reload
57
}
58
59
init_polkit()
60
{
61
  mkdir -p /var/lib/polkit-1/localauthority
62
  for i in 10-vendor.d 20-org.d 30-site.d 50-local.d 90-mandatory.d
63
  do
64
    mkdir -p /var/lib/polkit-1/localauthority/${i}
65
  done
66
  chmod 0700 /var/lib/polkit-1
67
}
68
69
init_hal()
70
{
71
  local USER=haldaemon
72
  local GROUP=${USER}
73
74
  /usr/bin/install -d -o ${USER} -g ${GROUP} /var/run/hald
75
  /usr/bin/install -d -o ${USER} -g ${GROUP} /var/cache/hald
76
  /usr/bin/install -d -o ${USER} -g ${GROUP} /var/lib/hal
77
  /usr/local/bin/polkit-auth --user ${USER} --grant \
78
          org.freedesktop.policykit.read
79
}
80
44
hald_precmd()
81
hald_precmd()
45
{
82
{
46
    if ! checkyesno dbus_enable
83
    if ! checkyesno dbus_enable
Lines 48-53 Link Here
48
	local_force_depend dbus || return 1
85
	local_force_depend dbus || return 1
49
    fi
86
    fi
50
87
88
    init_policykit
89
    init_polkit
90
    init_hal
91
51
    chmod 0755 /var/cache
92
    chmod 0755 /var/cache
52
93
53
    mkdir -p $(dirname $pidfile)
94
    mkdir -p $(dirname $pidfile)

Return to bug 171568