[X2Go-Commits] x2gobroker.git - tmp (branch) updated: 844c16a5ba5c1a80b0284a6c9a8ab2d0e7548a07

X2Go dev team git-admin at x2go.org
Tue Apr 23 21:08:29 CEST 2013


The branch, tmp has been updated
       via  844c16a5ba5c1a80b0284a6c9a8ab2d0e7548a07 (commit)
      from  c1fd1498fb07e9bec817db053d4ca6015163c28f (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:
 X2Go/Broker/Common.pm            |    2 +-
 debian/x2gobroker-agent.install  |    2 +-
 debian/x2gobroker-agent.postinst |   66 ++++++++++++++++++++++++++++++++++++++
 debian/x2gobroker-agent.postrm   |   44 +++++++++++++++++++++++++
 4 files changed, 112 insertions(+), 2 deletions(-)
 create mode 100755 debian/x2gobroker-agent.postinst
 create mode 100755 debian/x2gobroker-agent.postrm

The diff of changes is:
diff --git a/X2Go/Broker/Common.pm b/X2Go/Broker/Common.pm
index a81d85c..f480082 100644
--- a/X2Go/Broker/Common.pm
+++ b/X2Go/Broker/Common.pm
@@ -35,7 +35,7 @@ our @EXPORT = ('ExecBrokerAgent', );
 sub ExecBrokerAgent
 {
 	my ($user, $hostname, $cmd)=@_;
-	my $res=`ssh -o ConnectTimeout=15 -o UserKnownHostsFile=/etc/x2go/x2gobroker/ts_known_hosts x2gobroker\@$hostname -i /etc/x2go/x2gobroker/id_x2gobroker_dsa \"/usr/lib/x2go/broker/x2gobroker-agent $user $cmd 2>/dev/null\"`;
+	my $res=`ssh -o ConnectTimeout=15 -o UserKnownHostsFile=/etc/x2go/x2gobroker/ts_known_hosts x2gobroker\@$hostname -i /etc/x2go/x2gobroker/id_x2gobroker_dsa \"/usr/lib/x2go/x2gobroker-agent $user $cmd 2>/dev/null\"`;
 	my @rarr=split("\n",$res);
 	my $stat;
 	if( @rarr[0] eq 'OK' )
diff --git a/debian/x2gobroker-agent.install b/debian/x2gobroker-agent.install
index ff18e26..2ad94cd 100644
--- a/debian/x2gobroker-agent.install
+++ b/debian/x2gobroker-agent.install
@@ -1 +1 @@
-lib/x2gobroker-agent* usr/lib/x2go/broker/
\ No newline at end of file
+lib/x2gobroker-agent* usr/lib/x2go/
\ No newline at end of file
diff --git a/debian/x2gobroker-agent.postinst b/debian/x2gobroker-agent.postinst
new file mode 100755
index 0000000..b811f63
--- /dev/null
+++ b/debian/x2gobroker-agent.postinst
@@ -0,0 +1,66 @@
+#!/bin/sh
+# postinst script for x2gobroker-agent
+#
+# see: dh_installdeb(1)
+
+set -e
+
+# Source debconf library.
+. /usr/share/debconf/confmodule
+
+# summary of how this script can be called:
+#        * <postinst> `configure' <most-recently-configured-version>
+#        * <old-postinst> `abort-upgrade' <new version>
+#        * <conflictor's-postinst> `abort-remove' `in-favour' <package>
+#          <new-version>
+#        * <postinst> `abort-remove'
+#        * <deconfigured's-postinst> `abort-deconfigure' `in-favour'
+#          <failed-install-package> <version> `removing'
+#          <conflicting-package> <version>
+# for details, see http://www.debian.org/doc/debian-policy/ or
+# the debian-policy package
+
+
+case "$1" in
+	configure)
+
+		# setup user/group x2gobroker
+		if ! getent group x2gobroker >/dev/null; then
+			echo "Creating x2gobroker group." >&2
+			addgroup --system x2gobroker
+		else
+			echo "Group x2gobroker already exists." >&2
+		fi
+		if ! getent passwd x2gobroker >/dev/null; then
+			echo "Creating x2gobroker user." >&2
+			adduser --system --no-create-home \
+			        --disabled-password --disabled-login \
+			        --shell /bin/false --group --home /var/lib/x2gobroker x2gobroker
+		else
+			echo "User x2gobroker already exists." >&2
+		fi
+
+		# the x2gobroker-agent has to be installed setuid root
+		if ! dpkg-statoverride --list /usr/lib/x2go/x2gobroker-agent >/dev/null; then
+		    dpkg-statoverride --add --update root x2gobroker 4750 /usr/lib/x2go/x2gobroker-agent
+		fi
+
+		;;
+
+	abort-upgrade|abort-remove|abort-deconfigure)
+		;;
+
+	*)
+		echo "postinst called with unknown argument \`$1'" >&2
+		exit 1
+		;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0
+
+
diff --git a/debian/x2gobroker-agent.postrm b/debian/x2gobroker-agent.postrm
new file mode 100755
index 0000000..d703d32
--- /dev/null
+++ b/debian/x2gobroker-agent.postrm
@@ -0,0 +1,44 @@
+#! /bin/sh
+# postrm script for x2gobroker-agent
+#
+# see: dh_installdeb(1)
+# summary of how this script can be called:
+#        * <postrm> `remove'
+#        * <postrm> `purge'
+#        * <old-postrm> `upgrade' <new-version>
+#        * <new-postrm> `failed-upgrade' <old-version>
+#        * <new-postrm> `abort-install'
+#        * <new-postrm> `abort-install' <old-version>
+#        * <new-postrm> `abort-upgrade' <old-version>
+#        * <disappearer's-postrm> `disappear' <r>overwrit>r> <new-version>
+# for details, see /usr/share/doc/packaging-manual/
+
+set -e
+
+
+case "$1" in
+	purge)
+		if dpkg-statoverride --list /usr/lib/x2go/x2gobroker-agent >/dev/null; then
+			dpkg-statoverride --remove /usr/lib/x2go/x2gobroker-agent
+		fi
+
+		# remove user/group x2gobroker from system
+		getent passwd x2gobroker >/dev/null && deluser x2gobroker
+		getent group x2gobroker >/dev/null && delgroup x2gobroker
+		getent group x2gobroker >/dev/null && delgroup x2gobroker
+
+		;;
+	remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
+		;;
+	*)
+		echo "postrm called with unknown argument \`$1'" >&2
+		exit 0
+		;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0
\ No newline at end of file


hooks/post-receive
-- 
x2gobroker.git (HTTP(S) Session broker for X2Go)

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 "x2gobroker.git" (HTTP(S) Session broker for X2Go).




More information about the x2go-commits mailing list