[X2Go-Commits] [x2goserver] 03/27: debian/x2goserver-printing.postinst: Make sure /var/spool/x2goprint is always created.

git-admin at x2go.org git-admin at x2go.org
Tue Feb 20 09:30:44 CET 2018


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

x2go pushed a commit to branch master
in repository x2goserver.

commit 31e707f969c4a4c4b5d4fcd926a433310f9608b2
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Sun Feb 18 23:04:10 2018 +0100

    debian/x2goserver-printing.postinst: Make sure /var/spool/x2goprint is always created.
---
 debian/changelog                    | 2 ++
 debian/x2goserver-printing.postinst | 9 +++++++--
 2 files changed, 9 insertions(+), 2 deletions(-)

diff --git a/debian/changelog b/debian/changelog
index 7165044..70a5042 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -23,6 +23,8 @@ x2goserver (4.1.0.1-0x2go1) UNRELEASED; urgency=medium
   * debian/copyright:
     + Update copyright.in reference template.
   * debian/*: Process with wrap-and-sort -a -s -t -k -b.
+  * debian/x2goserver-printing.postinst:
+    + Make sure /var/spool/x2goprint is always created.
 
   [ Mihai Moldovan ]
   * New upstream version (4.1.0.1):
diff --git a/debian/x2goserver-printing.postinst b/debian/x2goserver-printing.postinst
index 92d8cec..6f72bf9 100755
--- a/debian/x2goserver-printing.postinst
+++ b/debian/x2goserver-printing.postinst
@@ -37,6 +37,9 @@ case "$1" in
 			        --disabled-password --disabled-login \
 			        --shell /bin/sh --group --home /var/spool/x2goprint x2goprint
 		else
+			# make sure the home dir exists...
+			mkdir -p /var/spool/x2goprint/
+
 			echo "User x2goprint already exists." >&2
 			# make sure all settings are appropriate
 			if [ "`id -gn x2goprint`" != "x2goprint" ]; then
@@ -46,9 +49,11 @@ case "$1" in
 				usermod --shell /bin/sh x2goprint
 			fi
 			if [ "`ls -1d ~x2goprint`" != "/var/spool/x2goprint" ]; then
-				test -d /var/spool/x2goprint && \
-					usermod --home /var/spool/x2goprint x2goprint || \
+				if [ -d "/var/spool/x2goprint" ]; then
+					usermod --home /var/spool/x2goprint x2goprint
+				else
 					usermod --move-home --home /var/spool/x2goprint x2goprint
+				fi
 			fi
 			# we leave user shell alone. we have never set this wrongly
 			# and we need to respect the administrator's choices

--
Alioth's /home/x2go-admin/maintenancescripts/git/hooks/post-receive-email on /srv/git/code.x2go.org/x2goserver.git


More information about the x2go-commits mailing list