[X2Go-Commits] [x2goserver] 01/01: x2goserver.spec: only create session DB in x2goserver's post install script.

git-admin at x2go.org git-admin at x2go.org
Tue Mar 3 23:55:51 CET 2015


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

x2go pushed a commit to branch master
in repository x2goserver.

commit 825df7b5def2e4cc05cc2e3b1a6fc2d630b4bc7c
Author: Mihai Moldovan <ionic at ionic.de>
Date:   Tue Mar 3 23:54:43 2015 +0100

    x2goserver.spec: only create session DB in x2goserver's post install script.
    
    Do use proper Requires(post) statements to make sure perl-X2Go-Server-DB
    and x2goserver-common are available when x2goserver's post install
    script is being executed.
    
    Fixes installation bugs reported by Michael DePaulo.
---
 debian/changelog |    5 +++++
 x2goserver.spec  |   15 +++------------
 2 files changed, 8 insertions(+), 12 deletions(-)

diff --git a/debian/changelog b/debian/changelog
index f53a0b0..c3c397e 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -150,6 +150,11 @@ x2goserver (4.1.0.0-0x2go1.1) UNRELEASED; urgency=low
   [ Mihai Moldovan ]
   * New upstream version (4.1.0.0):
     - Change string "X2go" to "X2Go" where appropriate.
+  * x2goserver.spec:
+    - Only create session DB in x2goserver's post install script. Do use
+      proper Requires(post) statements to make sure perl-X2Go-Server-DB and
+      x2goserver-common are available when x2goserver's post install script is
+      being executed. Fixes installation bugs reported by Michael DePaulo.
 
  -- Mike Gabriel <mike.gabriel at das-netzwerkteam.de>  Fri, 09 May 2014 13:06:24 +0200
 
diff --git a/x2goserver.spec b/x2goserver.spec
index 9651bce..a8347cd 100644
--- a/x2goserver.spec
+++ b/x2goserver.spec
@@ -126,6 +126,8 @@ Requires(postun): systemd
 %endif
 
 Requires:       perl-X2Go-Server = %{version}-%{release}
+Requires(post): perl-X2Go-Server-DB
+Requires(post): x2goserver-common
 Requires:       x2goserver-extensions
 Requires:       x2goserver-xsession
 #Recommands:       x2goserver-fmbindings
@@ -486,10 +488,8 @@ fi
 %post
 # Initialize the session database
 if [ ! -s %{_localstatedir}/lib/x2go/x2go_sessions ]; then
-  if [ -d %{_datadir}/doc/packages/perl-X2Go-Server-DB ]; then
-    if grep -E "^backend=sqlite.*" /etc/x2go/x2gosql/sql 1>/dev/null 2>&1; then
+  if grep -E "^backend=sqlite.*" /etc/x2go/x2gosql/sql 1>/dev/null 2>&1; then
       %{_sbindir}/x2godbadmin --createdb 1>/dev/null 2>&1 || :
-    fi
   fi
 fi
 
@@ -538,15 +538,6 @@ fi
 
 
 %post -n perl-X2Go-Server-DB
-# Initialize the session database
-if [ ! -s %{_localstatedir}/lib/x2go/x2go_sessions ]; then
-  if [ -x %{_sbindir}/x2godbadmin ]; then
-    if grep -E "^backend=sqlite.*" /etc/x2go/x2gosql/sql 1>/dev/null 2>&1; then
-      %{_sbindir}/x2godbadmin --createdb 1>/dev/null 2>&1 || :
-    fi
-  fi
-fi
-
 %if 0%{?suse_version}
 %if 0%{?suse_version} <= 1130
 %run_permissions

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


More information about the x2go-commits mailing list