3 echo "# this file was generated by calling $0 $@"
10 for N
in 1 2 3 4 5 6 7 8 9 0 a b c d e f g h i j k l m n o p q r s \
11 t u v w x y z A B C D E F G H I J K L M N O P Q R S T U V W \
14 LIRC_SETUP_NICE_SEQ
[$INDEX]="$N"
15 INDEX
=$
(expr $INDEX + 1)
21 echo ${LIRC_SETUP_NICE_SEQ[$1]}
25 local CONFIG_TEXT
="$1"
29 unset NAMES
; local NAMES
33 TEMP
=$
(mktemp
/tmp
/lirc.XXXXXXXXXX
)
45 -e "/^$QUESTION:.* $DEVICE\>\([^-]\|$\)/,/^ *$/p" \
47 HACKED_ENTRY
=$
(echo "$FULL_ENTRY" |
sed \
51 -e 's/:[ ]*/ DESC=/' \
55 -e '/^CONFIG_TEXT=/p' \
56 -e '/^CONFIG_TEXT=/d' \
58 echo "$HACKED_ENTRY" > "$TEMP"
68 ! expr "$LINE" : 'NAME' > /dev
/null
2>&1
73 if [ -z "$DESC" ]; then
78 INDEXES
="$INDEXES $SEQ"
82 ! expr "$NAME" : '@' > /dev
/null
2>&1
84 eval "SEQ_$NAME"="\"$SEQ\""
86 eval "NAME_$SEQ"="\"$NAME\""
90 if [ $N -eq 0 ] && [ -z "$DEFAULT" ]; then
91 #Nothing found assume 'none' and return error.
95 elif [ $N -le 1 ]; then
96 #param_type or default_param entry
100 elif [ $N -gt 12 ]; then
101 #More than 12 items at once don't look good.
104 HEIGHT
=$
(expr $N + 7)
106 eval DEFAULT_ITEM
="\$SEQ_$DEFAULT"
108 local INDENT
="$INDENT "
110 ${INDENT}dialog --clear --backtitle "\$BACKTITLE" \\
111 ${INDENT} --title "$TITLE" \\
112 ${INDENT} --menu "\$$CONFIG_TEXT" $HEIGHT $WIDTH $N \\
113 ${INDENT} $MENU 2> \$TEMP
114 ${INDENT}if test "\$?" = "0"; then
117 local INDENT
="$INDENT "
119 echo "${INDENT}set \`cat \$TEMP\`"
120 echo "${INDENT}if false; then :"
123 eval NAME
="\$NAME_$N"
124 echo -n "${INDENT}"'elif test "$1" = "'"$N"'"; then '
126 expr "$NAME" : '@' > /dev
/null
2>&1
129 (query_setup_data
"$CONFIG_TEXT" \
130 "$TITLE" "$QUESTION" "$NAME")
136 PARAM_TYPE
=$
(get_param_type
"$NAME")
138 DEF_PARAM
=$
(get_default_param
"$NAME")
139 if [ "$PARAM_TYPE_RET" != '0' ]; then
140 if [ "$DEF_PARAM" = "none" ]; then
141 echo $NAME: There is no param
type, \
142 but default parameter is \
143 'none', should be OK
>&2
145 echo $NAME: There is no param
type, \
146 and default parameter is \
148 echo " something may be WRONG" >&2
151 echo -n 'LIRC_DRIVER='"${NAME}; "
152 if [ "$(expr length "$NAME")" -lt 8 ]; then
155 echo 'DRIVER_PARAMETER='"$DEF_PARAM;" \
156 'DRIVER_PARAM_TYPE='"$PARAM_TYPE;"
163 echo "${INDENT} return;"
171 local TITLE
="Select your driver"
172 local CONFIG_TEXT
="CONFIG_DRIVER_TEXT"
173 local QUESTION
="hw_menu_entry"
176 query_setup_data
"$CONFIG_TEXT" "$TITLE" \
182 local TITLE
="Specify I/O base address and IRQ of your hardware"
183 local CONFIG_TEXT
="SET_PORT_TEXT"
184 local QUESTION
="default_param"
187 query_setup_data
"$CONFIG_TEXT" "$TITLE" \
188 "$QUESTION" "$DEVICE"
193 local CONFIG_TEXT
="CONFIG_TEXT"
194 CONFIG_TEXT
="$CONFIG_TEXT combination, or enter costum values"
195 local QUESTION
="param_type"
198 query_setup_data
"$CONFIG_TEXT" "$TITLE" \
199 "$QUESTION" "$DEVICE"