#!/bin/sh #----------------------------------------------------------------------------- # /var/install/config.d/cui-update.sh - parameter update script # Copyright (c) 2001-2014 The Eisfair Team # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. #----------------------------------------------------------------------------- . /var/install/include/configlib ### --------------------------------------------------------------------------- ### Write config and default files ### --------------------------------------------------------------------------- make_config_file() { internal_conf_file=$1 { printgpl --conf cui printgroup "global options" printvar "CUI_USE_COLORS" "Enable colors" printvar "CUI_USE_MOUSE" "Enable mouse input" printgroup "color profile \"WINDOW\" (application's main view)" printvar "CUI_WINDOW_WND_COLOR" "Window color" printvar "CUI_WINDOW_WND_SEL_COLOR" "Color for selections" printvar "CUI_WINDOW_WND_TXT_COLOR" "Window text color" printvar "CUI_WINDOW_SEL_TXT_COLOR" "Color for selected text" printvar "CUI_WINDOW_INACT_TXT_COLOR" "Inactive text color" printvar "CUI_WINDOW_HILIGHT_COLOR" "Hilighted text color" printvar "CUI_WINDOW_TITLE_TXT_COLOR" "Title bar text color" printvar "CUI_WINDOW_TITLE_BKG_COLOR" "Title bar background color" printvar "CUI_WINDOW_STATUS_TXT_COLOR" "Status bar text color" printvar "CUI_WINDOW_STATUS_BKG_COLOR" "Status bar background color" printvar "CUI_WINDOW_BORDER_COLOR" "Window border color" printgroup "color profile \"DESKTOP\" (application's background)" printvar "CUI_DESKTOP_WND_COLOR" "Window color" printvar "CUI_DESKTOP_WND_SEL_COLOR" "Color for selections" printvar "CUI_DESKTOP_WND_TXT_COLOR" "Window text color " printvar "CUI_DESKTOP_SEL_TXT_COLOR" "Color for selected text" printvar "CUI_DESKTOP_INACT_TXT_COLOR" "Inactive text color" printvar "CUI_DESKTOP_HILIGHT_COLOR" "Hilighted text color" printvar "CUI_DESKTOP_TITLE_TXT_COLOR" "Title bar text color" printvar "CUI_DESKTOP_TITLE_BKG_COLOR" "Title bar background color" printvar "CUI_DESKTOP_STATUS_TXT_COLOR" "Status bar text color" printvar "CUI_DESKTOP_STATUS_BKG_COLOR" "Status bar background color" printvar "CUI_DESKTOP_BORDER_COLOR" "Window border color" printgroup "color profile \"DIALOG\"" printvar "CUI_DIALOG_WND_COLOR" "Window color" printvar "CUI_DIALOG_WND_SEL_COLOR" "Color for selections" printvar "CUI_DIALOG_WND_TXT_COLOR" "Window text color" printvar "CUI_DIALOG_SEL_TXT_COLOR" "Color for selected text" printvar "CUI_DIALOG_INACT_TXT_COLOR" "Inactive text color" printvar "CUI_DIALOG_HILIGHT_COLOR" "Hilighted text color" printvar "CUI_DIALOG_TITLE_TXT_COLOR" "Title bar text color" printvar "CUI_DIALOG_TITLE_BKG_COLOR" "Title bar background color" printvar "CUI_DIALOG_STATUS_TXT_COLOR" "Status bar text color" printvar "CUI_DIALOG_STATUS_BKG_COLOR" "Status bar background color" printvar "CUI_DIALOG_BORDER_COLOR" "Window border color" printgroup "color profile \"MENU\"" printvar "CUI_MENU_WND_COLOR" "Window color" printvar "CUI_MENU_WND_SEL_COLOR" "Color for selections" printvar "CUI_MENU_WND_TXT_COLOR" "Window text color " printvar "CUI_MENU_SEL_TXT_COLOR" "Color for selected text" printvar "CUI_MENU_INACT_TXT_COLOR" "Inactive text color" printvar "CUI_MENU_HILIGHT_COLOR" "Hilighted text color" printvar "CUI_MENU_TITLE_TXT_COLOR" "Title bar text color" printvar "CUI_MENU_TITLE_BKG_COLOR" "Title bar background color" printvar "CUI_MENU_STATUS_TXT_COLOR" "Status bar text color" printvar "CUI_MENU_STATUS_BKG_COLOR" "Status bar background color" printvar "CUI_MENU_BORDER_COLOR" "Window border color" printgroup "color profile \"TERMINAL\"" printvar "CUI_TERMINAL_WND_COLOR" "Window color" printvar "CUI_TERMINAL_WND_SEL_COLOR" "Color for selections" printvar "CUI_TERMINAL_WND_TXT_COLOR" "Window text color" printvar "CUI_TERMINAL_SEL_TXT_COLOR" "Color for selected text" printvar "CUI_TERMINAL_INACT_TXT_COLOR" "Inactive text color" printvar "CUI_TERMINAL_HILIGHT_COLOR" "Hilighted text color" printvar "CUI_TERMINAL_TITLE_TXT_COLOR" "Title bar text color" printvar "CUI_TERMINAL_TITLE_BKG_COLOR" "Title bar background color" printvar "CUI_TERMINAL_STATUS_TXT_COLOR" "Status bar text color" printvar "CUI_TERMINAL_STATUS_BKG_COLOR" "Status bar background color" printvar "CUI_TERMINAL_BORDER_COLOR" "Window border color" printgroup "color profile \"HELP\"" printvar "CUI_HELP_WND_COLOR" "Window color" printvar "CUI_HELP_WND_SEL_COLOR" "Color for selections" printvar "CUI_HELP_WND_TXT_COLOR" "Window text color" printvar "CUI_HELP_SEL_TXT_COLOR" "Color for selected text" printvar "CUI_HELP_INACT_TXT_COLOR" "Inactive text color" printvar "CUI_HELP_HILIGHT_COLOR" "Hilighted text color" printvar "CUI_HELP_TITLE_TXT_COLOR" "Title bar text color" printvar "CUI_HELP_TITLE_BKG_COLOR" "Title bar background color" printvar "CUI_HELP_STATUS_TXT_COLOR" "Status bar text color" printvar "CUI_HELP_STATUS_BKG_COLOR" "Status bar background color" printvar "CUI_HELP_BORDER_COLOR" "Window border color" printend } > $internal_conf_file # Set rights chmod 0600 $internal_conf_file chown root $internal_conf_file } ### --------------------------------------------------------------------------- ### Main ### --------------------------------------------------------------------------- default_profile="$1" # if default_profile is a file name, we read this file as default color profile if [ ! -z "$default_profile" -a -f "$default_profile" ] then . "$default_profile" fi # write new config file make_config_file /etc/config.d/cui ### ---------------------------------------------------------------------------