Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
S
settingsd
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
1
Merge Requests
1
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
etersoft
settingsd
Commits
2e9bdc92
Commit
2e9bdc92
authored
Feb 01, 2011
by
Devaev Maxim
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
realName() method for some objects
parent
8a4b339b
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
12 additions
and
13 deletions
+12
-13
org.etersoft.settingsd.conf
configs/dbus/org.etersoft.settingsd.conf
+2
-0
fmod_local_groups.py
plugins/functions/fmod_local_groups.py
+5
-5
fmod_system_services.py
plugins/functions/fmod_system_services.py
+5
-8
No files found.
configs/dbus/org.etersoft.settingsd.conf
View file @
2e9bdc92
...
@@ -56,6 +56,7 @@
...
@@ -56,6 +56,7 @@
<!--
fmod_system_services
-->
<!--
fmod_system_services
-->
<
policy
context
=
"default"
>
<
policy
context
=
"default"
>
<
allow
send_destination
=
"org.etersoft.settingsd"
send_interface
=
"org.etersoft.settingsd.functions.systemServices"
send_member
=
"servicesChanged"
/>
<
allow
send_destination
=
"org.etersoft.settingsd"
send_interface
=
"org.etersoft.settingsd.functions.systemServices"
send_member
=
"servicesChanged"
/>
<
allow
send_destination
=
"org.etersoft.settingsd"
send_interface
=
"org.etersoft.settingsd.functions.systemService"
send_member
=
"realName"
/>
<
allow
send_destination
=
"org.etersoft.settingsd"
send_interface
=
"org.etersoft.settingsd.functions.systemService"
send_member
=
"description"
/>
<
allow
send_destination
=
"org.etersoft.settingsd"
send_interface
=
"org.etersoft.settingsd.functions.systemService"
send_member
=
"description"
/>
<
allow
send_destination
=
"org.etersoft.settingsd"
send_interface
=
"org.etersoft.settingsd.functions.systemService"
send_member
=
"shortDescription"
/>
<
allow
send_destination
=
"org.etersoft.settingsd"
send_interface
=
"org.etersoft.settingsd.functions.systemService"
send_member
=
"shortDescription"
/>
<
allow
send_destination
=
"org.etersoft.settingsd"
send_interface
=
"org.etersoft.settingsd.functions.systemService"
send_member
=
"levelsMap"
/>
<
allow
send_destination
=
"org.etersoft.settingsd"
send_interface
=
"org.etersoft.settingsd.functions.systemService"
send_member
=
"levelsMap"
/>
...
@@ -66,6 +67,7 @@
...
@@ -66,6 +67,7 @@
<!--
fmod_local_groups
-->
<!--
fmod_local_groups
-->
<
policy
context
=
"default"
>
<
policy
context
=
"default"
>
<
allow
send_destination
=
"org.etersoft.settingsd"
send_interface
=
"org.etersoft.settingsd.functions.localGroups"
send_member
=
"groupsChanged"
/>
<
allow
send_destination
=
"org.etersoft.settingsd"
send_interface
=
"org.etersoft.settingsd.functions.localGroups"
send_member
=
"groupsChanged"
/>
<
allow
send_destination
=
"org.etersoft.settingsd"
send_interface
=
"org.etersoft.settingsd.functions.localGroup"
send_member
=
"realName"
/>
<
allow
send_destination
=
"org.etersoft.settingsd"
send_interface
=
"org.etersoft.settingsd.functions.localGroup"
send_member
=
"gid"
/>
<
allow
send_destination
=
"org.etersoft.settingsd"
send_interface
=
"org.etersoft.settingsd.functions.localGroup"
send_member
=
"gid"
/>
<
allow
send_destination
=
"org.etersoft.settingsd"
send_interface
=
"org.etersoft.settingsd.functions.localGroup"
send_member
=
"users"
/>
<
allow
send_destination
=
"org.etersoft.settingsd"
send_interface
=
"org.etersoft.settingsd.functions.localGroup"
send_member
=
"users"
/>
</
policy
>
</
policy
>
...
...
plugins/functions/fmod_local_groups.py
View file @
2e9bdc92
...
@@ -38,13 +38,13 @@ class LocalGroup(service.FunctionObject) :
...
@@ -38,13 +38,13 @@ class LocalGroup(service.FunctionObject) :
self
.
__group_name
=
group_name
self
.
__group_name
=
group_name
###
Public
###
###
DBus methods
###
def
name
(
self
)
:
@service.functionMethod
(
LOCAL_GROUP_METHODS_NAMESPACE
,
out_signature
=
"s"
)
def
realName
(
self
)
:
return
self
.
__group_name
return
self
.
__group_name
###
### DBus methods ###
@service.functionMethod
(
LOCAL_GROUP_METHODS_NAMESPACE
,
in_signature
=
"s"
,
out_signature
=
"i"
)
@service.functionMethod
(
LOCAL_GROUP_METHODS_NAMESPACE
,
in_signature
=
"s"
,
out_signature
=
"i"
)
def
addUser
(
self
,
user_name
)
:
def
addUser
(
self
,
user_name
)
:
...
@@ -181,7 +181,7 @@ class Service(service.Service, pyinotify.ThreadedNotifier) :
...
@@ -181,7 +181,7 @@ class Service(service.Service, pyinotify.ThreadedNotifier) :
for
dbus_group_name
in
local_groups_shared
.
sharedObjects
()
.
keys
()
:
for
dbus_group_name
in
local_groups_shared
.
sharedObjects
()
.
keys
()
:
if
not
dbus_group_name
in
dbus_group_names_list
:
if
not
dbus_group_name
in
dbus_group_names_list
:
group_name
=
local_groups_shared
.
sharedObject
(
dbus_group_name
)
.
n
ame
()
group_name
=
local_groups_shared
.
sharedObject
(
dbus_group_name
)
.
realN
ame
()
local_groups_shared
.
sharedObject
(
dbus_group_name
)
.
removeFromConnection
()
local_groups_shared
.
sharedObject
(
dbus_group_name
)
.
removeFromConnection
()
local_groups_shared
.
removeSharedObject
(
dbus_group_name
)
local_groups_shared
.
removeSharedObject
(
dbus_group_name
)
logger
.
verbose
(
"{mod}: Removed UNIX group
\"
%
s
\"
"
%
(
group_name
))
logger
.
verbose
(
"{mod}: Removed UNIX group
\"
%
s
\"
"
%
(
group_name
))
...
...
plugins/functions/fmod_system_services.py
View file @
2e9bdc92
...
@@ -29,9 +29,6 @@ SYSTEM_SERVICE_METHODS_NAMESPACE = "systemService"
...
@@ -29,9 +29,6 @@ SYSTEM_SERVICE_METHODS_NAMESPACE = "systemService"
SYSTEM_SERVICES_METHODS_NAMESPACE
=
"systemServices"
SYSTEM_SERVICES_METHODS_NAMESPACE
=
"systemServices"
RUNLEVELS
=
"0123456"
##### Private classes #####
##### Private classes #####
class
SystemService
(
service
.
FunctionObject
)
:
class
SystemService
(
service
.
FunctionObject
)
:
def
__init__
(
self
,
system_service_name
,
object_path
,
service_object
=
None
)
:
def
__init__
(
self
,
system_service_name
,
object_path
,
service_object
=
None
)
:
...
@@ -40,13 +37,13 @@ class SystemService(service.FunctionObject) :
...
@@ -40,13 +37,13 @@ class SystemService(service.FunctionObject) :
self
.
__system_service_name
=
system_service_name
self
.
__system_service_name
=
system_service_name
###
Public
###
###
DBus methods
###
def
name
(
self
)
:
@service.functionMethod
(
SYSTEM_SERVICE_METHODS_NAMESPACE
,
out_signature
=
"s"
)
def
realName
(
self
)
:
return
self
.
__system_service_name
return
self
.
__system_service_name
###
### DBus methods ###
@service.functionMethod
(
SYSTEM_SERVICE_METHODS_NAMESPACE
,
in_signature
=
"s"
,
out_signature
=
"i"
)
@service.functionMethod
(
SYSTEM_SERVICE_METHODS_NAMESPACE
,
in_signature
=
"s"
,
out_signature
=
"i"
)
def
on
(
self
,
levels
=
None
)
:
def
on
(
self
,
levels
=
None
)
:
...
@@ -119,7 +116,7 @@ class SystemService(service.FunctionObject) :
...
@@ -119,7 +116,7 @@ class SystemService(service.FunctionObject) :
if
len
(
levels
)
==
0
:
if
len
(
levels
)
==
0
:
levels
=
None
levels
=
None
for
level
in
levels
:
for
level
in
levels
:
if
not
level
in
RUNLEVELS
:
if
not
level
in
"0123456"
:
raise
validators
.
ValidatorError
(
"Incorrect item
\"
%
s
\"
in argument
\"
%
s
\"
"
%
(
level
,
levels
))
raise
validators
.
ValidatorError
(
"Incorrect item
\"
%
s
\"
in argument
\"
%
s
\"
"
%
(
level
,
levels
))
elif
type
(
levels
)
.
__name__
==
"NoneType"
:
elif
type
(
levels
)
.
__name__
==
"NoneType"
:
pass
pass
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment