forked from shaba/openuds
Debian and related distros package seems to work fine right now (maybe
need some little fixes)
This commit is contained in:
parent
91a40dcc76
commit
818c317724
2
actors/.gitignore
vendored
2
actors/.gitignore
vendored
@ -3,3 +3,5 @@ bin
|
||||
udsactor*.deb
|
||||
udsactor*.build
|
||||
udsactor*.changes
|
||||
/udsactor_1.7.0.dsc
|
||||
/udsactor_1.7.0.tar.xz
|
||||
|
@ -4,9 +4,10 @@
|
||||
SOURCEDIR := ../src
|
||||
LIBDIR := $(DESTDIR)/usr/share/pyshared/UDSActor
|
||||
BINDIR := $(DESTDIR)/usr/bin
|
||||
SBINDIR := $(DESTDIR)/usr/sbin
|
||||
SBINDIR = $(DESTDIR)/usr/sbin
|
||||
APPSDIR := $(DESTDIR)/usr/share/applications
|
||||
CFGDIR := $(DESTDIR)/etc/udsactor
|
||||
POLKITDIR := $(DESTDIR)/usr/share/polkit-1/actions/
|
||||
PYC := $(shell find $(SOURCEDIR) -name '*.py[co]')
|
||||
CACHES := $(shell find $(SOURCEDIR) -name '__pycache__')
|
||||
|
||||
@ -18,18 +19,32 @@ install:
|
||||
mkdir -p $(SBINDIR)
|
||||
mkdir -p $(APPSDIR)
|
||||
mkdir -p $(CFGDIR)
|
||||
mkdir -p $(POLKITDIR)
|
||||
|
||||
mkdir $(LIBDIR)/img
|
||||
|
||||
mkdir -p $(LIBDIR)/
|
||||
rm -f $(PYC) $(CACHES)
|
||||
cp -r $(SOURCEDIR)/udsactor $(LIBDIR)/udsactor
|
||||
cp $(SOURCEDIR)/img/uds.png $(LIBDIR)/img
|
||||
|
||||
cp $(SOURCEDIR)/UDSActorConfig.py $(LIBDIR)
|
||||
cp $(SOURCEDIR)/UDSActorUser.py $(LIBDIR)
|
||||
cp $(SOURCEDIR)/setup_dialog_ui.py $(LIBDIR)
|
||||
|
||||
# Menu GUI app
|
||||
cp UDS_Actor_Configuration.desktop $(APPSDIR)
|
||||
cp udsactor-daemon $(SBINDIR)
|
||||
chmod 755 $(SBINDIR)/udsactor-daemon
|
||||
# binaries
|
||||
cp udsactor $(BINDIR)
|
||||
cp UDSActorConfig-pkexec $(SBINDIR)
|
||||
|
||||
# Policy to run as administrator
|
||||
cp org.openuds.pkexec.UDSActorConfig.policy $(POLKITDIR)
|
||||
|
||||
# Fix permissions
|
||||
chmod 755 $(BINDIR)/udsactor
|
||||
chmod 755 $(LIBDIR)/UDSActorConfig.py
|
||||
chmod 755 $(LIBDIR)/UDSActorUser.py
|
||||
chmod 644 $(POLKITDIR)/org.openuds.pkexec.UDSActorConfig.policy
|
||||
|
||||
# chmod 0755 $(BINDIR)/udsactor
|
||||
uninstall:
|
||||
|
2
actors/linux/UDSActorConfig-pkexec
Normal file
2
actors/linux/UDSActorConfig-pkexec
Normal file
@ -0,0 +1,2 @@
|
||||
#!/bin/sh
|
||||
pkexec "/usr/sbin/UDSActorConfig" "$@"
|
@ -1,7 +1,7 @@
|
||||
[Desktop Entry]
|
||||
Name=UDS Actor Configuration
|
||||
Version=1.0
|
||||
Exec=/usr/bin/UDSActorConfig
|
||||
Exec=/usr/sbin/UDSActorConfig-pkexec
|
||||
Comment=UDS Actor Configuration Application. (Must be executed as root)
|
||||
Icon=/usr/share/pyshared/UDSActor/img/uds.png
|
||||
Type=Application
|
||||
|
@ -10,7 +10,7 @@ Package: udsactor
|
||||
Section: admin
|
||||
Priority: optional
|
||||
Architecture: all
|
||||
Depends: python-requests (>=0.8.2), python-qt4 (>=4.9), python-six(>=1.1), python-prctl(>=1.1.1), python (>=2.7), ${misc:Depends}
|
||||
Depends: policykit-1(>=0.100), python-requests (>=0.8.2), python-qt4 (>=4.9), python-six(>=1.1), python-prctl(>=1.1.1), python (>=2.7), ${misc:Depends}
|
||||
Description: Actor for Universal Desktop Services (UDS) Broker
|
||||
This package provides the required components to allow this machine to work on an environment managed by UDS Broker.
|
||||
.
|
||||
|
@ -1,2 +0,0 @@
|
||||
/usr/bin/
|
||||
/usr/share/pyshared/udsactor
|
@ -13,10 +13,10 @@
|
||||
|
||||
case "$1" in
|
||||
start|stop|restart)
|
||||
/usr/sbin/udsactor-daemon $1
|
||||
/usr/bin/udsactor $1
|
||||
;;
|
||||
force-reload)
|
||||
./actor restart
|
||||
/usr/bin/udsactor restart
|
||||
;;
|
||||
*) echo "Usage: $0 {start|stop|restart|force-reload}" >&2; exit 1 ;;
|
||||
esac
|
||||
|
2
actors/linux/debian/links
Normal file
2
actors/linux/debian/links
Normal file
@ -0,0 +1,2 @@
|
||||
/usr/share/pyshared/UDSActor/UDSActorConfig.py /usr/sbin/UDSActorConfig
|
||||
/usr/share/pyshared/UDSActor/UDSActorUser.py /usr/bin/UDSActorTool
|
@ -1 +1 @@
|
||||
3.0 (quilt)
|
||||
3.0 (native)
|
20
actors/linux/org.openuds.pkexec.UDSActorConfig.policy
Normal file
20
actors/linux/org.openuds.pkexec.UDSActorConfig.policy
Normal file
@ -0,0 +1,20 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE policyconfig PUBLIC
|
||||
"-//freedesktop//DTD PolicyKit Policy Configuration 1.0//EN"
|
||||
"http://www.freedesktop.org/standards/PolicyKit/1/policyconfig.dtd">
|
||||
|
||||
<policyconfig>
|
||||
|
||||
<action id="org.freedesktop.policykit.pkexec.run-UDSActorConfig">
|
||||
<description>Run UDS Actor Configuration Program</description>
|
||||
<message>Authentication is required to run UDS Actor Configuration</message>
|
||||
<defaults>
|
||||
<allow_any>no</allow_any>
|
||||
<allow_inactive>no</allow_inactive>
|
||||
<allow_active>auth_admin_keep</allow_active>
|
||||
</defaults>
|
||||
<annotate key="org.freedesktop.policykit.exec.path">/usr/sbin/UDSActorConfig</annotate>
|
||||
<annotate key="org.freedesktop.policykit.exec.allow_gui">TRUE</annotate>
|
||||
</action>
|
||||
|
||||
</policyconfig>
|
@ -1,3 +1,4 @@
|
||||
#!/usr/bin/env python
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# Copyright (c) 2014 Virtual Cable S.L.
|
||||
|
@ -1,3 +1,4 @@
|
||||
#!/usr/bin/env python
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# Copyright (c) 2014 Virtual Cable S.L.
|
||||
|
Loading…
Reference in New Issue
Block a user