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) |