[X2Go-Commits] [x2gothinclient] 02/02: addapt management package to TCE flavouring
git-admin at x2go.org
git-admin at x2go.org
Tue Aug 26 17:36:53 CEST 2014
This is an automated email from the git hooks/post-receive script.
x2go pushed a commit to branch master
in repository x2gothinclient.
commit 671cb71ca2301ee1f9aac41ba1594ef17f237ac5
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date: Tue Aug 26 17:36:48 2014 +0200
addapt management package to TCE flavouring
---
management/etc/x2gothinclient_settings | 4 ++++
management/sbin/x2gothinclient_create | 15 ++++++++++++---
management/sbin/x2gothinclient_update | 11 +++++------
3 files changed, 21 insertions(+), 9 deletions(-)
diff --git a/management/etc/x2gothinclient_settings b/management/etc/x2gothinclient_settings
index 1314767..c4806e4 100644
--- a/management/etc/x2gothinclient_settings
+++ b/management/etc/x2gothinclient_settings
@@ -24,6 +24,9 @@ TC_PRETTY_NAME="X2Go TCE"
# Adapt to your system!!! This path fits for Debian systems. Or provide the version manually.
TC_VERSION=`cat /usr/share/x2go/versions/VERSION.x2gothinclient-management`
+# select the TCE flavour (classical: "displaymanager", minimal MATE desktop shell: "minidesktop")
+TC_FLAVOUR="displaymanager"
+
# base path for X2Go thin client files
TC_BASE="/opt/x2gothinclient"
@@ -73,6 +76,7 @@ echo "settings:"
echo
echo "TC_PRETTY_NAME=$TC_PRETTY_NAME"
echo "TC_VERSION=$TC_VERSION"
+echo "TC_FLAVOUR=$TC_FLAVOUR"
echo "TC_BASE=$TC_BASE"
echo "TC_CONFIG=$TC_CONFIG"
echo "TC_CHROOT=$TC_CHROOT"
diff --git a/management/sbin/x2gothinclient_create b/management/sbin/x2gothinclient_create
index 1fe824b..703184e 100755
--- a/management/sbin/x2gothinclient_create
+++ b/management/sbin/x2gothinclient_create
@@ -49,6 +49,11 @@ TC_DEBMIRROR_URL="${TC_DEBMIRROR_URL:-'http://ftp.debian.org/debian'}"
TC_X2GO_DEBURL="${TC_X2GO_DEBURL:-'deb http://packages.x2go.org $TC_DISTRO_CODENAME main'}"
TC_MODULE_BLACKLIST="${TC_MODULE_BLACKLIST:-'pcspkr'}"
TC_NONINTERACTIVE="${TC_NONINTERACTIVE:-}"
+TC_FLAVOUR="${TC_FLAVOUR:-displaymanager}"
+
+if [ "x$TC_FLAVOUR" != "xminidesktop" ] && [ "x$TC_FLAVOUR" != "xdisplaymanager" ]; then
+ TC_FLAVOUR="displaymanager"
+fi
test -e "$TC_CHROOT" && {
echo "ERROR: X2Go Thin Client chroot already exists at $TC_CHROOT."
@@ -75,9 +80,9 @@ export LANG=C
mkdir -p $TC_CONFIG
test -f $TC_CONFIG/x2gothinclient_init || cp $SHAREDIR/etc/x2gothinclient_init $TC_CONFIG
-test -f $TC_CONFIG/x2gothinclient_start || cp $SHAREDIR/etc/x2gothinclient_start $TC_CONFIG
+test -f $TC_CONFIG/x2gothinclient-${TC_FLAVOUR}_start || cp $SHAREDIR/etc/x2gothinclient-${TC_FLAVOUR}_start $TC_CONFIG
test -f $TC_CONFIG/x2gothinclient_sessions || cp $SHAREDIR/etc/x2gothinclient_sessions $TC_CONFIG
-test -f $TC_CONFIG/x2goclient-background.svg || cp $SHAREDIR/etc/x2goclient-background.svg $TC_CONFIG
+test -f $TC_CONFIG/x2gothinclient-${TC_FLAVOUR}_background.svg || cp $SHAREDIR/etc/x2gothinclient-${TC_FLAVOUR}_background.svg $TC_CONFIG
mkdir -p $TC_CONFIG/freerdp
test -f $TC_CONFIG/freerdp/known_hosts || echo "# X2Go TCE: validate allowed RDP servers with their fingerprints through this file" > $TC_CONFIG/freerdp/known_hosts
@@ -176,7 +181,11 @@ fi
[ \$? -eq 0 ] && test -h /initrd.img && mv /initrd.img /initrd.img.486.tmp || true
[ \$? -eq 0 ] && LINK_TARGET=\$(readlink /initrd.img.486.tmp | sed 's@/boot at boot@') && ln -sf \$LINK_TARGET /initrd.img.486 && rm -f /initrd.img.486.tmp
-[ \$? -eq 0 ] && apt-get install x2gothinclient-chroot -y
+[ \$? -eq 0 ] && apt-get install x2gothinclient-chroot x2gothinclient-${TC_FLAVOUR} -y
+
+if [ "x$TC_FLAVOUR" = "xminidesktop" ]; then
+ x2gothinclient-preseed
+fi
# blacklist kernel modules
[ \$? -eq 0 ] && echo && echo "# modules blacklisted on X2Go Thin Clients..." >> /etc/modprobe.d/blacklist.conf
diff --git a/management/sbin/x2gothinclient_update b/management/sbin/x2gothinclient_update
index 1de7328..cba4788 100755
--- a/management/sbin/x2gothinclient_update
+++ b/management/sbin/x2gothinclient_update
@@ -66,9 +66,9 @@ if test -f $TC_CONFIG/x2gothinclient_init; then
chmod a+rx $TC_CHROOT/etc/x2go/x2gothinclient_init
fi
-if test -f $TC_CONFIG/x2gothinclient_start; then
- cp -v "$TC_CONFIG/x2gothinclient_start" "$TC_CHROOT/etc/x2go/x2gothinclient_start"
- chmod a+rx "$TC_CHROOT/etc/x2go/x2gothinclient_start"
+if test -f $TC_CONFIG/x2gothinclient-${TC_FLAVOUR}_start; then
+ cp -v "$TC_CONFIG/x2gothinclient-${TC_FLAVOUR}_start" "$TC_CHROOT/etc/x2go/x2gothinclient-${TC_FLAVOUR}_start"
+ chmod a+rx "$TC_CHROOT/etc/x2go/x2gothinclient-${TC_FLAVOUR}_start"
fi
if test -f $TC_CONFIG/x2gothinclient_sessions; then
@@ -76,8 +76,8 @@ if test -f $TC_CONFIG/x2gothinclient_sessions; then
chmod a+rx "$TC_CHROOT/etc/x2go/x2gothinclient_sessions"
fi
-if test -f $TC_CONFIG/x2goclient-background.svg; then
- cp -v "$TC_CONFIG/x2goclient-background.svg" "$TC_CHROOT/etc/x2go/x2goclient-background.svg"
+if test -f $TC_CONFIG/x2gothinclient--${TC_FLAVOUR}_background.svg; then
+ cp -v "$TC_CONFIG/x2gothinclient-${TC_FLAVOUR}_background.svg" "$TC_CHROOT/etc/x2go/x2gothinclient-${TC_FLAVOUR}_background.svg"
fi
if test -f $TC_CONFIG/freerdp/known_hosts; then
@@ -86,4 +86,3 @@ if test -f $TC_CONFIG/freerdp/known_hosts; then
fi
echo
-
--
Alioth's /srv/git/_hooks_/post-receive-email on /srv/git/code.x2go.org/x2gothinclient.git
More information about the x2go-commits
mailing list