summaryrefslogtreecommitdiffstats
path: root/dilos/tdebase/debian/tdm-trinity.config
diff options
context:
space:
mode:
authorDenis Kozadaev <[email protected]>2020-01-30 22:13:12 +0300
committerSlávek Banko <[email protected]>2020-03-02 23:40:36 +0100
commit54987baa2946868ae04e93090d4da5693afaa3b1 (patch)
tree6a989c0fb1d22986af268dcd240803f52a60b433 /dilos/tdebase/debian/tdm-trinity.config
parent5593d90a563fc02f6baf3316388f13b9b8957cd0 (diff)
downloadtde-packaging-54987baa2946868ae04e93090d4da5693afaa3b1.tar.gz
tde-packaging-54987baa2946868ae04e93090d4da5693afaa3b1.zip
DilOS: tdebase build pack
Signed-off-by: Denis Kozadaev <[email protected]> (cherry picked from commit 042414011edfd405230b65e77e2b14870852760f)
Diffstat (limited to 'dilos/tdebase/debian/tdm-trinity.config')
-rw-r--r--dilos/tdebase/debian/tdm-trinity.config87
1 files changed, 87 insertions, 0 deletions
diff --git a/dilos/tdebase/debian/tdm-trinity.config b/dilos/tdebase/debian/tdm-trinity.config
new file mode 100644
index 000000000..1d73249f7
--- /dev/null
+++ b/dilos/tdebase/debian/tdm-trinity.config
@@ -0,0 +1,87 @@
+#!/bin/sh
+# Debian tdm package configuration script
+# stolen from the xdm scripts
+# Copyright 2000--2003 Branden Robinson.
+# Licensed under the GNU General Public License, version 2. See the file
+# /usr/share/common-licenses/GPL or <http://www.gnu.org/copyleft/gpl.txt>.
+
+set -e
+
+# source debconf library
+. /usr/share/debconf/confmodule
+
+THIS_PACKAGE=tdm-trinity
+
+# set default display manager
+DEFAULT_DISPLAY_MANAGER_FILE=/etc/X11/default-display-manager
+
+OWNERS=
+if db_metaget shared/default-x-display-manager owners; then
+ OWNERS="$RET"
+fi
+
+CHOICES=
+if db_metaget shared/default-x-display-manager choices; then
+ CHOICES="$RET"
+fi
+
+if [ "$OWNERS" != "$CHOICES" ]; then
+ # FIXME - redo this part uses shell-lib.sh from xfree86
+ # observe "X display managers now available are \"$OWNERS\""
+ db_subst shared/default-x-display-manager choices "$OWNERS"
+ db_fset shared/default-x-display-manager seen false
+fi
+
+# debconf is not a registry; use the current contents of the default display
+# manager file to pre-answer the question if possible
+if [ -e "$DEFAULT_DISPLAY_MANAGER_FILE" ]; then
+ CURRENT_DEFAULT=$(grep -v '^[[:space:]]*#' \
+ "$DEFAULT_DISPLAY_MANAGER_FILE" |
+ head -n 1)
+ # both the binaries for tdm and tdm-kde4 share the same basename
+ # so we need to check if it's tdm-kde4 or another display manager
+ if [ "$CURRENT_DEFAULT" = "/usr/lib/kde4/bin/tdm" ]; then
+ CURRENT_DEFAULT=${THIS_PACKAGE}-kde4
+ else
+ CURRENT_DEFAULT=$(basename $CURRENT_DEFAULT)
+ fi
+ if [ -n "$CURRENT_DEFAULT" ]; then
+# if ! which "$CURRENT_DEFAULT" > /dev/null 2>&1; then
+# echo .
+ # FIXME - redo this part uses shell-lib.sh from xfree86
+ #observe "default display manager \"$CURRENT_DEFAULT\" specified in" \
+ # "$DEFAULT_DISPLAY_MANAGER_FILE does not exist or is not" \
+ # "executable"
+# fi
+ db_set shared/default-x-display-manager "$CURRENT_DEFAULT"
+ fi
+else
+ CURRENT_DEFAULT=
+ if db_get shared/default-x-display-manager; then
+ CURRENT_DEFAULT="$RET"
+ fi
+fi
+
+db_input high shared/default-x-display-manager || true
+db_go
+
+# using this display manager?
+NEW_DEFAULT=
+if db_get shared/default-x-display-manager; then
+ NEW_DEFAULT="$RET"
+fi
+
+# move the default display manager file if we're going to change it
+if [ -n "$NEW_DEFAULT" ]; then
+ if [ "$NEW_DEFAULT" != "$CURRENT_DEFAULT" ]; then
+ if [ -e "$DEFAULT_DISPLAY_MANAGER_FILE" ]; then
+ # FIXME - redo this part uses shell-lib.sh from xfree86
+ # observe "preparing to change default X display manager from" \
+ # "\"$CURRENT_DEFAULT\" to \"$NEW_DEFAULT\""
+ mv "$DEFAULT_DISPLAY_MANAGER_FILE" \
+ "$DEFAULT_DISPLAY_MANAGER_FILE.dpkg-tmp"
+ fi
+ fi
+fi
+
+exit 0