[X2Go-Commits] x2goserver.git - build-main (branch) updated: 4.0.1.6-8-geff2d25
X2Go dev team
git-admin at x2go.org
Wed Dec 4 06:18:37 CET 2013
The branch, build-main has been updated
via eff2d25a50671382d578e3fc9a9f0a1e04f75bb1 (commit)
from 057048d2f62841894c39a2ca00cd5a62a529d02f (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
-----------------------------------------------------------------------
Summary of changes:
INSTALL | 1 +
debian/changelog | 2 ++
debian/x2goserver.install | 3 ++-
debian/x2goserver.postinst | 6 ++++++
debian/x2goserver.postrm | 3 +++
x2goserver/Makefile | 4 ++++
x2goserver/etc/sudoers.d/x2goserver | 1 +
7 files changed, 19 insertions(+), 1 deletion(-)
create mode 100644 x2goserver/etc/sudoers.d/x2goserver
The diff of changes is:
diff --git a/INSTALL b/INSTALL
index 4bbf432..c006039 100644
--- a/INSTALL
+++ b/INSTALL
@@ -41,6 +41,7 @@ Configure ownership, permissions and setgid group bits of x2gosqlitewrapper and
$ chown root:x2goprint /usr/bin/x2goprint
$ chmod 2755 /usr/bin/x2goprint
+ $ chown 0440 /etc/sudoers.d/x2goserver
4.) INIT SCRIPT
---------------
diff --git a/debian/changelog b/debian/changelog
index 9ac7b64..ae4f45c 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -14,6 +14,8 @@ x2goserver (4.0.1.7-0~x2go1) UNRELEASED; urgency=low
(Fixes: #278).
- Fix automatic keyboard setup (via x2gosetkeyboard) while resuming a session.
(Fixes: #285).
+ - Provide sudoers.d/x2goserver file that allows sudoed commands under
+ KDE (by pertaining the env var QT_GRAPHICSSYSTEM. (Fixes: #276).
* /debian/control:
- Update LONG_DESCRIPTIONS.
- Move xfonts-base from Recommends: field to Depends: field (bin:package
diff --git a/debian/x2goserver.install b/debian/x2goserver.install
index 4ed8986..5cd66c7 100644
--- a/debian/x2goserver.install
+++ b/debian/x2goserver.install
@@ -1,7 +1,8 @@
x2goserver/bin/x2go* /usr/bin/
x2goserver/sbin/x2go* /usr/sbin/
x2goserver/lib/x2go* /usr/lib/x2go/
-x2goserver/etc/* /etc/x2go/
+x2goserver/etc/x2go* /etc/x2go/
+x2goserver/etc/sudoers.d/x2goserver /etc/sudoers.d
x2goserver/VERSION.x2goserver /usr/share/x2go/versions/
x2goserver/x2gosqlitewrapper /usr/lib/x2go/
x2goserver/share/x2gofeature.d /usr/share/x2go/
diff --git a/debian/x2goserver.postinst b/debian/x2goserver.postinst
index 2837629..5ef2357 100755
--- a/debian/x2goserver.postinst
+++ b/debian/x2goserver.postinst
@@ -98,6 +98,12 @@ case "$1" in
dpkg-statoverride --add --update root x2gouser 2755 /usr/lib/x2go/x2gosqlitewrapper
fi
+ # sudoers.d files have to be installed 0440:root:root
+ if ! dpkg-statoverride --list /etc/sudoers.d/x2goserver >/dev/null; then
+ dpkg-statoverride --add --update root root 0440 /etc/sudoers.d/x2goserver
+ fi
+
+
# create /etc/x2go/applications symlink if not already there (as link or as dir)
if ! test -e /etc/x2go/applications; then
ln -s /usr/share/applications /etc/x2go/applications
diff --git a/debian/x2goserver.postrm b/debian/x2goserver.postrm
index 2d965cc..f3666b3 100755
--- a/debian/x2goserver.postrm
+++ b/debian/x2goserver.postrm
@@ -21,6 +21,9 @@ case "$1" in
if dpkg-statoverride --list /usr/lib/x2go/x2gosqlitewrapper >/dev/null; then
dpkg-statoverride --remove /usr/lib/x2go/x2gosqlitewrapper
fi
+ if dpkg-statoverride --list /etc/sudoers.d/x2goserver >/dev/null; then
+ dpkg-statoverride --remove /etc/sudoers.d/x2goserver
+ fi
echo "Removing x2go session database" >&2
rm -vf /var/lib/x2go/x2go_sessions
rm -vf /etc/x2go/x2gosql/passwords/pgadmin
diff --git a/x2goserver/Makefile b/x2goserver/Makefile
index d324bc5..828ce1a 100755
--- a/x2goserver/Makefile
+++ b/x2goserver/Makefile
@@ -84,6 +84,8 @@ install_config:
$(INSTALL_DIR) $(DESTDIR)$(ETCDIR)/x2go_logout.d
$(INSTALL_FILE) etc/x2go_logout $(DESTDIR)$(ETCDIR)/
$(INSTALL_FILE) etc/x2go_logout.d/* $(DESTDIR)$(ETCDIR)/x2go_logout.d/
+ $(INSTALL_DIR) $(DESTDIR)/etc/sudoers.d || true
+ $(INSTALL_FILE) etc/sudoers.d/x2goserver $(DESTDIR)/etc/sudoers.d/
install_man:
$(INSTALL_DIR) $(DESTDIR)$(MANDIR)
@@ -114,6 +116,8 @@ uninstall_config:
$(RM_DIR) $(DESTDIR)$(ETCDIR) || true
$(RM_DIR) $(DESTDIR)$(ETCDIR)/x2gosql/passwords || true
$(RM_DIR) $(DESTDIR)$(ETCDIR)/x2gosql || true
+ $(RM_FILE) $(DESTDIR)/etc/sudoers.d/x2goserver
+ $(RM_DIR) $(DESTDIR)/etc/sudoers.d || true
uninstall_man:
for file in $(BIN_SCRIPTS); do $(RM_FILE) $(DESTDIR)$(MANDIR)/man8/$$file.8.gz; done
diff --git a/x2goserver/etc/sudoers.d/x2goserver b/x2goserver/etc/sudoers.d/x2goserver
new file mode 100644
index 0000000..8d4cd73
--- /dev/null
+++ b/x2goserver/etc/sudoers.d/x2goserver
@@ -0,0 +1 @@
+Defaults env_keep +="QT_GRAPHICSSYSTEM"
hooks/post-receive
--
x2goserver.git (X2Go Server)
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "x2goserver.git" (X2Go Server).
More information about the x2go-commits
mailing list