[X2Go-Commits] [x2goadmincenter] 01/01: Make sure x2gorpcserver.cgi is executabe on SUSE systems.

git-admin at x2go.org git-admin at x2go.org
Wed Oct 15 10:20:57 CEST 2014


This is an automated email from the git hooks/post-receive script.

x2go pushed a commit to branch master
in repository x2goadmincenter.

commit f9844a5a615fd8a8abe829e9d091aac540f04c33
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Wed Oct 15 10:20:54 2014 +0200

    Make sure x2gorpcserver.cgi is executabe on SUSE systems.
---
 debian/changelog     |    1 +
 x2goadmincenter.spec |   20 ++++++++++++++++++--
 2 files changed, 19 insertions(+), 2 deletions(-)

diff --git a/debian/changelog b/debian/changelog
index eebf09b..80e5025 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -36,6 +36,7 @@ x2goadmincenter (0.0.0.1-0x2go1) UNRELEASED; urgency=low
     + Set Categories= field in x2goadmincenter.desktop to
       Qt;KDE;Application;System;RemoteAccess;.
     + Don't package x2goadmincenter.8 man page in both bin:packages.
+    + Make sure x2gorpcserver.cgi is executabe on SUSE systems.
 
   [ Martti Pitkanen ]
   * Upstream version 0.0.0.1 (initial release):
diff --git a/x2goadmincenter.spec b/x2goadmincenter.spec
index 48ca3ca..03adc1c 100644
--- a/x2goadmincenter.spec
+++ b/x2goadmincenter.spec
@@ -56,7 +56,12 @@ multi-server based X2Go clusters.
 
 %package -n x2goadminserver
 Summary:        X2Go Administration Server (Perl/CGI)
+%if 0%{?suse_version}
+Group:          Production/Network/Remote Desktop
+Requires(pre):  permissions
+%else
 Group:          Applications/System
+%endif
 
 %description -n x2goadminserver
 X2Go is a serverbased computing environment with
@@ -101,6 +106,7 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/%{name}.desktop
 %post
 /bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null || :
 
+
 %postun
 if [ $1 -eq 0 ] ; then
     /bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null
@@ -111,6 +117,16 @@ fi
 /usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
 
 
+%if 0%{?suse_version}
+%post -n x2goadminserver
+%set_permissions {_libdir}/cgi-bin/x2gorpcserver.cgi
+
+
+%verifyscript -n x2goadminserver
+%verify_permissions -e {_libdir}/cgi-bin/x2gorpcserver.cgi
+%endif
+
+
 %files
 %defattr(-,root,root)
 %doc debian/changelog
@@ -143,10 +159,10 @@ fi
 %files -n x2goadminserver
 %defattr(-,root,root)
 %dir %{_sysconfdir}/x2go/
-%{_sysconfdir}/x2go/x2goadminserver.conf
+%config %{_sysconfdir}/x2go/x2goadminserver.conf
 %dir %{_libdir}/x2go/
 %{_libdir}/x2go/
-%{_libdir}/cgi-bin/
+%attr(0755,root,root) %{_libdir}/cgi-bin/x2gorpcserver.cgi
 %{_mandir}/man5/x2go*.5.gz
 %{_mandir}/man8/x2go*.8.gz
 %exclude %{_mandir}/man8/%{name}.8*

--
Alioth's /srv/git/_hooks_/post-receive-email on /srv/git/code.x2go.org/x2goadmincenter.git


More information about the x2go-commits mailing list