~ubuntu-branches/ubuntu/raring/evilvte/raring

« back to all changes in this revision

Viewing changes to src/process.sh

  • Committer: Package Import Robot
  • Author(s): Wen-Yen Chuang
  • Date: 2012-03-27 21:14:31 UTC
  • mfrom: (1.2.6)
  • Revision ID: package-import@ubuntu.com-20120327211431-u2j56o0oe267ngcp
Tags: 0.5.1-1
* New upstream release
  - update to new style of hotkey configuration
* Update debian/copyright
  - follow DEP-5 copyright-format 1.0
  - update copyright year to 2012
  - add icon modifier info to satisfy lintian
* Bump debian/compat to 9 for hardened build flags
  - bump minimal debhelper version to 9.20120115
* Bump Standards-Version to 3.9.3

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
#!/bin/sh
2
 
# Copyright (C) 2008-2011  Wen-Yen Chuang <caleb AT calno DOT com>
 
2
# Copyright (C) 2008-2012  Wen-Yen Chuang <caleb AT calno DOT com>
3
3
#
4
4
# This program is free software; you can redistribute it and/or modify
5
5
# it under the terms of the GNU General Public License as published by
16
16
 
17
17
CONFFILE=src/install.sh
18
18
 
19
 
grep ^#define src/config.o > $CONFFILE
 
19
grep '^#' src/config.mk > $CONFFILE
20
20
rm -f $1 src/evilvte.o
21
21
 
22
 
RULE_THEM_ALL=`grep '^#define RULE_THEM_ALL 1$' $CONFFILE | wc -l`
 
22
RULE_THEM_ALL=`grep '^#define RULE_THEM_ALL$' $CONFFILE | wc -l`
23
23
MENU_DEFAULT_ENCODING=`grep   MENU_ENCODING_LIST src/custom.h | tr '\t' ' ' | sed 's/^\( \)*//g' | grep -v ^\/\/ | tail -n 1 | grep 'Default Encoding'`
24
24
MENU_ENCODING_LIST_SIZE=`grep MENU_ENCODING_LIST src/custom.h | tr '\t' ' ' | sed 's/^\( \)*//g' | grep -v ^\/\/ | tail -n 1 | tr ',' '\n' | grep '"' | wc -l`
25
25
TOGGLE_BG_ORDER_SIZE=`grep    TOGGLE_BG_ORDER    src/custom.h | tr '\t' ' ' | sed 's/^\( \)*//g' | grep -v ^\/\/ | tail -n 1 | tr ',' '\n' | grep '"' | wc -l`
26
26
MENU_CUSTOM_SIZE=`grep        MENU_CUSTOM        src/custom.h | tr '\t' ' ' | sed 's/^\( \)*//g' | grep -v ^\/\/ | tail -n 1 | tr ',' '\n' | grep '"' | wc -l`
27
27
UPPER_PROGRAM_NAME=`grep      PROGRAM_NAME       src/custom.h | tr '\t' ' ' | sed 's/^\( \)*//g' | grep -v ^\/\/ | tail -n 1 | cut -d '"' -f 2 | sed 's/\b\(.\)/\u\1/'`
28
 
[ "$MENU_DEFAULT_ENCODING" != "" ]    && echo \#define MENU_DEFAULT_ENCODING   1                        >> $CONFFILE
 
28
GTK3_CSS_USE_BOX=`grep        GTK3_CSS           src/custom.h | tr '\t' ' ' | sed 's/^\( \)*//g' | grep -v ^\/\/ | tail -n 1 | grep "Gtk.Box"`
 
29
HOTKEY_TAB_GO_TO_NUMBER=`grep HOTKEY_TAB_GO_TO_NUMBER src/custom.h | tr '\t' ' ' | sed 's/^\( \)*//g' | grep -v ^\/\/ | tail -n 1`
 
30
HOTKEY_HAS_DEFINE=`sed 's/_GO_TO_/_HOTKEY_/' src/custom.h | grep HOTKEY_ | grep -v HOTKEY_TOGGLE_HOTKEYS | tr '\t' ' ' | sed 's/^\( \)*//g' | grep -v ^\/\/ | wc -l`
 
31
[ "$MENU_DEFAULT_ENCODING" != "" ]    && echo \#define MENU_DEFAULT_ENCODING                            >> $CONFFILE
29
32
[ "$MENU_ENCODING_LIST_SIZE" != "0" ] && echo \#define MENU_ENCODING_LIST_SIZE $MENU_ENCODING_LIST_SIZE >> $CONFFILE
30
33
[ "$TOGGLE_BG_ORDER_SIZE" != "0" ]    && echo \#define TOGGLE_BG_ORDER_SIZE    $TOGGLE_BG_ORDER_SIZE    >> $CONFFILE
31
34
[ "$MENU_CUSTOM_SIZE" != "0" ]        && echo \#define MENU_CUSTOM_SIZE        $MENU_CUSTOM_SIZE        >> $CONFFILE
32
35
[ "$UPPER_PROGRAM_NAME" != "" ]       && echo \#define UPPER_PROGRAM_NAME   '"'$UPPER_PROGRAM_NAME'"'   >> $CONFFILE
 
36
[ "$GTK3_CSS_USE_BOX" != "" ]         && echo \#define GTK3_CSS_USE_BOX                                 >> $CONFFILE
 
37
[ "$HOTKEY_HAS_DEFINE" != "0" ]       && echo \#define HOTKEY_HAS_DEFINE                                >> $CONFFILE
 
38
if [ "$HOTKEY_TAB_GO_TO_NUMBER" != "" ]; then
 
39
  echo "Warning! HOTKEY_TAB_GO_TO_NUMBER is obsolete."
 
40
  echo "         Please use ALT_NUMBER_GO_TO_TAB_NUMBER or"
 
41
  echo "                    CTRL_NUMBER_GO_TO_TAB_NUMBER."
 
42
fi
33
43
 
34
44
DEFAULT_TERMINAL_SIZE_DEFINE=`grep DEFAULT_TERMINAL_SIZE src/custom.h | tr '\t' ' ' | sed 's/^\( \)*//g' | grep -v ^\/\/ | tail -n 1`
35
45
if [ "$DEFAULT_TERMINAL_SIZE_DEFINE" != "" ]; then
45
55
TOGGLE_BG_TRANSPARENT=`echo   $TOGGLE_BG_ORDER_DEFINE | grep  Transparent`
46
56
TOGGLE_BG_NO_BACKGROUND=`echo $TOGGLE_BG_ORDER_DEFINE | grep 'No background'`
47
57
TOGGLE_BG_OPACITY=`echo       $TOGGLE_BG_ORDER_DEFINE | grep  Opacity`
48
 
[ "$TOGGLE_BG_IMAGE" != "" ]         && echo \#define TOGGLE_BG_IMAGE         1 >> $CONFFILE
49
 
[ "$TOGGLE_BG_TRANSPARENT" != "" ]   && echo \#define TOGGLE_BG_TRANSPARENT   1 >> $CONFFILE
50
 
[ "$TOGGLE_BG_NO_BACKGROUND" != "" ] && echo \#define TOGGLE_BG_NO_BACKGROUND 1 >> $CONFFILE
51
 
[ "$TOGGLE_BG_OPACITY" != "" ]       && echo \#define TOGGLE_BG_OPACITY       1 >> $CONFFILE
 
58
[ "$TOGGLE_BG_IMAGE" != "" ]         && echo \#define TOGGLE_BG_IMAGE         >> $CONFFILE
 
59
[ "$TOGGLE_BG_TRANSPARENT" != "" ]   && echo \#define TOGGLE_BG_TRANSPARENT   >> $CONFFILE
 
60
[ "$TOGGLE_BG_NO_BACKGROUND" != "" ] && echo \#define TOGGLE_BG_NO_BACKGROUND >> $CONFFILE
 
61
[ "$TOGGLE_BG_OPACITY" != "" ]       && echo \#define TOGGLE_BG_OPACITY       >> $CONFFILE
52
62
 
53
63
MENU_CUSTOM_DEFINE=`grep MENU_CUSTOM src/custom.h | tr '\t' ' ' | sed 's/^\( \)*//g' | grep -v ^\/\/ | tail -n 1`
54
64
 
55
65
MENU_COPY=`echo $MENU_CUSTOM_DEFINE | grep Copy`
56
 
[ "$MENU_COPY" != "" ] && echo \#define MENU_COPY 1 >> $CONFFILE
 
66
[ "$MENU_COPY" != "" ] && echo \#define MENU_COPY >> $CONFFILE
57
67
 
58
68
MENU_PASTE=`echo $MENU_CUSTOM_DEFINE | grep Paste`
59
 
[ "$MENU_PASTE" != "" ] && echo \#define MENU_PASTE 1 >> $CONFFILE
 
69
[ "$MENU_PASTE" != "" ] && echo \#define MENU_PASTE >> $CONFFILE
60
70
 
61
71
MENU_SELECT_ALL=`echo $MENU_CUSTOM_DEFINE | grep 'Select all'`
62
 
[ "$MENU_SELECT_ALL" != "" ] && echo \#define MENU_SELECT_ALL 1 >> $CONFFILE
 
72
[ "$MENU_SELECT_ALL" != "" ] && echo \#define MENU_SELECT_ALL >> $CONFFILE
63
73
 
64
74
MENU_COLOR_BACKGROUND=`echo $MENU_CUSTOM_DEFINE | grep 'Background tint'`
65
 
[ "$MENU_COLOR_BACKGROUND" != "" ] && echo \#define MENU_COLOR_BACKGROUND 1 >> $CONFFILE
 
75
[ "$MENU_COLOR_BACKGROUND" != "" ] && echo \#define MENU_COLOR_BACKGROUND >> $CONFFILE
66
76
 
67
77
MENU_TAB_ADD=`echo $MENU_CUSTOM_DEFINE | grep 'Add tab'`
68
 
[ "$MENU_TAB_ADD" != "" ] && echo \#define MENU_TAB_ADD 1 >> $CONFFILE
 
78
[ "$MENU_TAB_ADD" != "" ] && echo \#define MENU_TAB_ADD >> $CONFFILE
69
79
 
70
80
MENU_TAB_REMOVE=`echo $MENU_CUSTOM_DEFINE | grep 'Remove tab'`
71
 
[ "$MENU_TAB_REMOVE" != "" ] && echo \#define MENU_TAB_REMOVE 1 >> $CONFFILE
 
81
[ "$MENU_TAB_REMOVE" != "" ] && echo \#define MENU_TAB_REMOVE >> $CONFFILE
72
82
 
73
83
MENU_TAB_EDIT_LABEL=`echo $MENU_CUSTOM_DEFINE | grep 'Edit label'`
74
 
[ "$MENU_TAB_EDIT_LABEL" != "" ] && echo \#define MENU_TAB_EDIT_LABEL 1 >> $CONFFILE
 
84
[ "$MENU_TAB_EDIT_LABEL" != "" ] && echo \#define MENU_TAB_EDIT_LABEL >> $CONFFILE
75
85
 
76
86
MENU_OPEN_NEW_WINDOW=`echo $MENU_CUSTOM_DEFINE | grep 'New window'`
77
 
[ "$MENU_OPEN_NEW_WINDOW" != "" ] && echo \#define MENU_OPEN_NEW_WINDOW 1 >> $CONFFILE
 
87
[ "$MENU_OPEN_NEW_WINDOW" != "" ] && echo \#define MENU_OPEN_NEW_WINDOW >> $CONFFILE
78
88
 
79
89
MENU_QUIT=`echo $MENU_CUSTOM_DEFINE | grep Quit`
80
 
[ "$MENU_QUIT" != "" ] && echo \#define MENU_QUIT 1 >> $CONFFILE
 
90
[ "$MENU_QUIT" != "" ] && echo \#define MENU_QUIT >> $CONFFILE
81
91
 
82
92
MENU_FONT_BIGGER=`echo $MENU_CUSTOM_DEFINE | grep 'Zoom in'`
83
 
[ "$MENU_FONT_BIGGER" != "" ] && echo \#define MENU_FONT_BIGGER 1 >> $CONFFILE
 
93
[ "$MENU_FONT_BIGGER" != "" ] && echo \#define MENU_FONT_BIGGER >> $CONFFILE
84
94
 
85
95
MENU_FONT_SMALLER=`echo $MENU_CUSTOM_DEFINE | grep 'Zoom out'`
86
 
[ "$MENU_FONT_SMALLER" != "" ] && echo \#define MENU_FONT_SMALLER 1 >> $CONFFILE
 
96
[ "$MENU_FONT_SMALLER" != "" ] && echo \#define MENU_FONT_SMALLER >> $CONFFILE
87
97
 
88
98
MENU_FONT_DEFAULT_SIZE=`echo $MENU_CUSTOM_DEFINE | grep 'Zoom default'`
89
 
[ "$MENU_FONT_DEFAULT_SIZE" != "" ] && echo \#define MENU_FONT_DEFAULT_SIZE 1 >> $CONFFILE
 
99
[ "$MENU_FONT_DEFAULT_SIZE" != "" ] && echo \#define MENU_FONT_DEFAULT_SIZE >> $CONFFILE
90
100
 
91
101
MENU_RESET_TERMINAL=`echo $MENU_CUSTOM_DEFINE | grep 'Reset terminal'`
92
 
[ "$MENU_RESET_TERMINAL" != "" ] && echo \#define MENU_RESET_TERMINAL 1 >> $CONFFILE
 
102
[ "$MENU_RESET_TERMINAL" != "" ] && echo \#define MENU_RESET_TERMINAL >> $CONFFILE
93
103
 
94
104
MENU_RESET_AND_CLEAR=`echo $MENU_CUSTOM_DEFINE | grep 'Reset and clear'`
95
 
[ "$MENU_RESET_AND_CLEAR" != "" ] && echo \#define MENU_RESET_AND_CLEAR 1 >> $CONFFILE
 
105
[ "$MENU_RESET_AND_CLEAR" != "" ] && echo \#define MENU_RESET_AND_CLEAR >> $CONFFILE
96
106
 
97
107
MENU_FONT_SELECT=`echo $MENU_CUSTOM_DEFINE | grep 'Select font'`
98
 
[ "$MENU_FONT_SELECT" != "" ] && echo \#define MENU_FONT_SELECT 1 >> $CONFFILE
 
108
[ "$MENU_FONT_SELECT" != "" ] && echo \#define MENU_FONT_SELECT >> $CONFFILE
99
109
 
100
110
MENU_SEPARATOR=`echo $MENU_CUSTOM_DEFINE | grep Separator`
101
 
[ "$MENU_SEPARATOR" != "" ] && echo \#define MENU_SEPARATOR 1 >> $CONFFILE
 
111
[ "$MENU_SEPARATOR" != "" ] && echo \#define MENU_SEPARATOR >> $CONFFILE
102
112
 
103
113
SUBMENU_ENCODING_LIST=`echo $MENU_CUSTOM_DEFINE | grep 'Submenu encoding list'`
104
 
[ "$SUBMENU_ENCODING_LIST" != "" ] && echo \#define SUBMENU_ENCODING_LIST 1 >> $CONFFILE
 
114
[ "$SUBMENU_ENCODING_LIST" != "" ] && echo \#define SUBMENU_ENCODING_LIST >> $CONFFILE
105
115
 
106
116
SUBMENU_INPUT_METHOD=`echo $MENU_CUSTOM_DEFINE | grep 'Submenu input method'`
107
 
[ "$SUBMENU_INPUT_METHOD" != "" ] && echo \#define SUBMENU_INPUT_METHOD 1 >> $CONFFILE
 
117
[ "$SUBMENU_INPUT_METHOD" != "" ] && echo \#define SUBMENU_INPUT_METHOD >> $CONFFILE
108
118
 
109
119
MENU_TOGGLE_BACKGROUND=`echo $MENU_CUSTOM_DEFINE | grep 'Toggle background'`
110
 
[ "$MENU_TOGGLE_BACKGROUND" != "" ] && echo \#define MENU_TOGGLE_BACKGROUND 1 >> $CONFFILE
 
120
[ "$MENU_TOGGLE_BACKGROUND" != "" ] && echo \#define MENU_TOGGLE_BACKGROUND >> $CONFFILE
111
121
 
112
122
MENU_TOGGLE_HOTKEYS=`echo $MENU_CUSTOM_DEFINE | grep 'Toggle hotkeys locking'`
113
 
[ "$MENU_TOGGLE_HOTKEYS" != "" ] && echo \#define MENU_TOGGLE_HOTKEYS 1 >> $CONFFILE
 
123
[ "$MENU_TOGGLE_HOTKEYS" != "" ] && echo \#define MENU_TOGGLE_HOTKEYS >> $CONFFILE
114
124
 
115
125
MENU_TOGGLE_ON_TOP=`echo $MENU_CUSTOM_DEFINE | grep 'Toggle always on top'`
116
 
[ "$MENU_TOGGLE_ON_TOP" != "" ] && echo \#define MENU_TOGGLE_ON_TOP 1 >> $CONFFILE
 
126
[ "$MENU_TOGGLE_ON_TOP" != "" ] && echo \#define MENU_TOGGLE_ON_TOP >> $CONFFILE
117
127
 
118
128
MENU_TOGGLE_SCROLLBAR=`echo $MENU_CUSTOM_DEFINE | grep 'Toggle scrollbar'`
119
 
[ "$MENU_TOGGLE_SCROLLBAR" != "" ] && echo \#define MENU_TOGGLE_SCROLLBAR 1 >> $CONFFILE
 
129
[ "$MENU_TOGGLE_SCROLLBAR" != "" ] && echo \#define MENU_TOGGLE_SCROLLBAR >> $CONFFILE
120
130
 
121
131
MENU_TOGGLE_STATUS_BAR=`echo $MENU_CUSTOM_DEFINE | grep 'Toggle status bar'`
122
 
[ "$MENU_TOGGLE_STATUS_BAR" != "" ] && echo \#define MENU_TOGGLE_STATUS_BAR 1 >> $CONFFILE
 
132
[ "$MENU_TOGGLE_STATUS_BAR" != "" ] && echo \#define MENU_TOGGLE_STATUS_BAR >> $CONFFILE
123
133
 
124
134
MENU_TOGGLE_TABBAR=`echo $MENU_CUSTOM_DEFINE | grep 'Toggle tabbar'`
125
 
[ "$MENU_TOGGLE_TABBAR" != "" ] && echo \#define MENU_TOGGLE_TABBAR 1 >> $CONFFILE
 
135
[ "$MENU_TOGGLE_TABBAR" != "" ] && echo \#define MENU_TOGGLE_TABBAR >> $CONFFILE
126
136
 
127
137
MENU_TOGGLE_DECORATED=`echo $MENU_CUSTOM_DEFINE | grep 'Toggle window decorated'`
128
 
[ "$MENU_TOGGLE_DECORATED" != "" ] && echo \#define MENU_TOGGLE_DECORATED 1 >> $CONFFILE
 
138
[ "$MENU_TOGGLE_DECORATED" != "" ] && echo \#define MENU_TOGGLE_DECORATED >> $CONFFILE
129
139
 
130
140
MENU_TOGGLE_FULLSCREEN=`echo $MENU_CUSTOM_DEFINE | grep 'Toggle fullscreen'`
131
 
[ "$MENU_TOGGLE_FULLSCREEN" != "" ] && echo \#define MENU_TOGGLE_FULLSCREEN 1 >> $CONFFILE
 
141
[ "$MENU_TOGGLE_FULLSCREEN" != "" ] && echo \#define MENU_TOGGLE_FULLSCREEN >> $CONFFILE
132
142
 
133
143
MENU_TOGGLE_ANTI_ALIAS=`echo $MENU_CUSTOM_DEFINE | grep 'Toggle anti-alias'`
134
 
[ "$MENU_TOGGLE_ANTI_ALIAS" != "" ] && echo \#define MENU_TOGGLE_ANTI_ALIAS 1 >> $CONFFILE
 
144
[ "$MENU_TOGGLE_ANTI_ALIAS" != "" ] && echo \#define MENU_TOGGLE_ANTI_ALIAS >> $CONFFILE
135
145
 
136
146
MENU_CHANGE_SATURATION=`echo $MENU_CUSTOM_DEFINE | grep 'Adjust saturation'`
137
 
[ "$MENU_CHANGE_SATURATION" != "" ] && echo \#define MENU_CHANGE_SATURATION 1 >> $CONFFILE
 
147
[ "$MENU_CHANGE_SATURATION" != "" ] && echo \#define MENU_CHANGE_SATURATION >> $CONFFILE
138
148
 
139
149
ONLY_ONE_MENU_ITEM=`echo $MENU_CUSTOM_DEFINE | grep '"Auto-click"'`
140
150
[ "$ONLY_ONE_MENU_ITEM" != "" ] && echo \#define ONLY_ONE_MENU_ITEM >> $CONFFILE
224
234
  echo showvte, version $SHOWVTE_VERSION
225
235
  exit
226
236
fi
227
 
grep ^#define $0 | sed -e 's/$//' -e 's/"/"/' -e 's/ 0/ 0/' -e 's/ 1/ 1/' -e 's/ 2/ 2/' -e 's/ 3/ 3/' -e 's/ 4/ 4/' -e 's/ 5/ 5/' -e 's/ 6/ 6/' -e 's/ 7/ 7/' -e 's/ 8/ 8/' -e 's/ 9/ 9/' -e 's/TRUE/TRUE/' -e 's/FALSE/FALSE/' -e 's/ AUTO/ AUTO/' -e 's/ ERASE_TTY/ ERASE_TTY/' -e 's/ BLOCK/ BLOCK/' -e 's/ IBEAM/ IBEAM/' -e 's/ UNDERLINE/ UNDERLINE/' -e 's/ BACKSPACE/ BACKSPACE/g' -e 's/BACKSPACE_KEY/BACKSPACE_KEY/' -e 's/ DELETE/ DELETE/g' -e 's/DELETE_KEY/DELETE_KEY/' -e 's/ LINUX/ LINUX/' -e 's/ RXVT/ RXVT/' -e 's/ TANGO/ TANGO/' -e 's/ XTERM/ XTERM/' -e 's/ ZENBURN/ ZENBURN/' -e 's/ g_/ g_/' -e 's/ RIGHT/ RIGHT/' -e 's/ LEFT/ LEFT/' -e 's/ OFF_R/ OFF_R/' -e 's/ OFF_L/ OFF_L/' -e 's/ TOP/ TOP/' -e 's/ BOTTOM/ BOTTOM/' -e 's/ CTRL / CTRL /'
 
237
grep ^#define $0 | sed -e 's/$//' -e 's/"/"/' -e 's/ 0/ 0/' -e 's/ 1/ 1/' -e 's/ 2/ 2/' -e 's/ 3/ 3/' -e 's/ 4/ 4/' -e 's/ 5/ 5/' -e 's/ 6/ 6/' -e 's/ 7/ 7/' -e 's/ 8/ 8/' -e 's/ 9/ 9/' -e 's/TRUE/TRUE/' -e 's/FALSE/FALSE/' -e 's/ AUTO/ AUTO/' -e 's/ ERASE_TTY/ ERASE_TTY/' -e 's/ BLOCK/ BLOCK/' -e 's/ IBEAM/ IBEAM/' -e 's/ UNDERLINE/ UNDERLINE/' -e 's/ BACKSPACE/ BACKSPACE/g' -e 's/BACKSPACE_KEY/BACKSPACE_KEY/' -e 's/ DELETE/ DELETE/g' -e 's/DELETE_KEY/DELETE_KEY/' -e 's/ LINUX/ LINUX/' -e 's/ RXVT/ RXVT/' -e 's/ TANGO/ TANGO/' -e 's/ XTERM/ XTERM/' -e 's/ ZENBURN/ ZENBURN/' -e 's/ g_/ g_/' -e 's/ RIGHT/ RIGHT/' -e 's/ LEFT/ LEFT/' -e 's/ OFF_R/ OFF_R/' -e 's/ OFF_L/ OFF_L/' -e 's/ TOP/ TOP/' -e 's/ BOTTOM/ BOTTOM/' -e 's/ ALT(/ ALT(/' -e 's/ ALT_SHIFT(/ ALT_SHIFT(/' -e 's/ CTRL(/ CTRL(/' -e 's/ CTRL_ALT(/ CTRL_ALT(/' -e 's/ CTRL_ALT_SHIFT(/ CTRL_ALT_SHIFT(/' -e 's/ CTRL_SHIFT(/ CTRL_SHIFT(/' -e 's/ SHIFT(/ SHIFT(/'