1#!/usr/bin/env bash 2# 3# configure.sh - Main script for config mybashburn 4# 5# This program is free software; you can redistribute it and/or modify 6# it under the terms of the GNU General Public License as published by 7# the Free Software Foundation; either version 2 of the License, or 8# (at your option) any later version. 9# 10# This program is distributed in the hope that it will be useful, 11# but WITHOUT ANY WARRANTY; without even the implied warranty of 12# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13# GNU Library General Public License for more details. 14# 15# You should have received a copy of the GNU General Public License 16# along with this program; if not, write to the Free Software 17# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 18# 19# $Id: configure.sh 36 2007-05-29 00:59:12Z k0k $ 20 21# Read in variables 22source ${BBROOTDIR}/misc/variables.idx 23 24# Read in common functions 25source ${BBROOTDIR}/misc/commonfunctions.sh 26 27# Filter the secuencie '\t' horizontal tab 28MakeTempFile 29sed -e 's/\\t//g' ${BBROOTDIR}/lang/${BBLANG}/configure.lang > ${TMPFILE} 30# Read in language 31source ${TMPFILE} 32 33 34#####PROGRAM START##### 35MakeTempFile 36while true; do 37 # <colors> 38 #source "$BBROOTDIR"/misc/colors.idx 39 # </colors> 40 # <menu> 41 $DIALOG $OPTS --backtitle "${BACKTITLE}" \ 42 --title " $bb_conf_menu_toptext1 " \ 43 --cancel-label "$bb_conf_menu0" --extra-button \ 44 --extra-button --extra-label "$bb_conf_save" \ 45 --menu "$bb_conf_menu_toptext1 / $bb_conf_menu_toptext2 " 0 80 18 \ 46 "1) $bb_conf_menu1" "$BBCDWRITER" \ 47 "2) $bb_conf_menu2" "$BBCDROM" \ 48 "3) $bb_conf_menu3" "$BBCDMNT" \ 49 "4) $bb_conf_menu4" "$BBSPEED" \ 50 "5) $bb_conf_menu5" "$BBBLANKING" \ 51 "6) $bb_conf_menu6" "$BBNUMDEV" \ 52 "7) $bb_conf_menu7" "$BBROOTDIR" \ 53 "8) $bb_conf_menu8" "$BBBURNDIR" \ 54 "9) $bb_conf_menu9" "$BBLABEL" \ 55 "10) $bb_conf_menu10" "$BBCOPYRIGHT" \ 56 "11) $bb_conf_menu11" "$BBAUTHOR" \ 57 "12) $bb_conf_menu12" "$BBPUBLISHER" \ 58 "13) $bb_conf_menu13" "$BBDESCRIPTION" \ 59 "14) $bb_conf_menu14" "$BBNAMEOFPACKAGE" \ 60 "15) $bb_conf_menu15" "$BBNORMALIZE" \ 61 "16) $bb_conf_menu16" "$BBOPT_ONE" \ 62 "17) $bb_conf_menu17" "$BBFIFODIR" \ 63 "18) $bb_conf_menu18" "$BBDELTEMPBURN" \ 64 "19) $bb_conf_menu19" "$BBOVERBURN" \ 65 "20) $bb_conf_menu20" "$BBCOPY_PROTECT" \ 66 "21) $bb_conf_menu21" "$BBBITRATE" \ 67 "22) $bb_conf_menu22" "$BBLANG" \ 68 "23) $bb_conf_menu23" "$BBDTAO" \ 69 "24) $bb_conf_menu25" "" 2>"${TMPFILE}" 70STDOUT=$? # Return status 71EventButtons 72ReadAction 73 # </table> 74 75 case $action in 76 77 "1) $bb_conf_menu1") #Change writer device 78 StatusBar "$bb_conf_wait" 79 MakeTempFile 4 80 81 # Detecting the CDRW-DEVICES with cdrecord. 82 $(cdrecord dev=ATA -scanbus >${TMPFILE_1} 2>&1) 83 $(cdrecord -scanbus >>${TMPFILE_1} 2>&1) & 84 85 # Show output of cdrecord in a textbox. 86 ${DIALOG} --backtitle "${BACKTITLE}" \ 87 --title " $bb_conf_menu1 " --help-button --help-label "$bb_conf_more" \ 88 --tailbox "${TMPFILE_1}" 25 77 89 90 # Detecting the CDRW/DVDRW-DEVICES. 91 StatusBar "$bb_conf_wait" 92 $(awk '/CD|RW|DVD(^[0-9])/' ${TMPFILE_1} | cut -d ")" -f 1- | awk '{print $1}' | sed "s/'//g" | \ 93 sed "s/^[ ^t]*//" &>"${TMPFILE_2}") 94 95 # Fill the variables for devices on menu. 96 CDWRITER="${TMPFILE_2}" 97 NUM=$(wc -l ${CDWRITER} | awk '{ print $1 }') 98 while read line 99 do 100 for i in $(seq 1 ${NUM}) 101 do 102 # Dinamically creating variables, simulating array. 103 eval CD_$i=$(sed -ne "${i}p" ${TMPFILE_2}) 104 done 105 done < "${CDWRITER}" 106 107 # Description of DVD/CDR-DEVICES according cdrecord 108 $(awk '/CD|RW|DVD(^[0-9])/' ${TMPFILE_1} | cut -d ")" -f 2- | sed "s/'//g"| \ 109 sed "s/^[ ^t]*//">${TMPFILE_3}) 110 111 # Fill the variables for description on menu 112 # Next release try this with dinamic variable 113 DES1=$(sed -ne '1p' ${TMPFILE_3}) 114 DES2=$(sed -ne '2p' ${TMPFILE_3}) 115 DES3=$(sed -ne '3p' ${TMPFILE_3}) 116 DES4=$(sed -ne '4p' ${TMPFILE_3}) 117 DES5=$(sed -ne '5p' ${TMPFILE_3}) 118 DES6=$(sed -ne '6p' ${TMPFILE_3}) 119 DES7=$(sed -ne '7p' ${TMPFILE_3}) 120 121 # Show possible cdwriter detect. 122 ${DIALOG} --backtitle "${BACKTITLE}" \ 123 --title " $bb_conf_menu1 " --help-button --help-label "$bb_conf_more" \ 124 --menu "$bb_conf_ch1_1 \n$bb_conf_ch1_2 \n$bb_conf_ch1_3 \n$bb_conf_ch1_4 $bb_conf_ch1_5 /etc/default/cdrecord $bb_conf_ch1_6 \n\nPossible DEVICES: SCSI/IDE" 0 0 0 \ 125 "$CD_1" "$DES1" \ 126 "$CD_2" "$DES2" \ 127 "$CD_3" "$DES3" \ 128 "$CD_4" "$DES4" \ 129 "$CD_5" "$DES5" \ 130 "$CD_6" "$DES6" \ 131 "$CD_7" "$DES7" \ 132 "$CD_8" "$DES8" 2>"${TMPFILE_4}" 133 STDOUT=$? 134 135 # Enter manually device if More button is selected. 136 if [[ ${STDOUT} -eq 102 ]]; then 137 ${DIALOG} --backtitle "${BACKTITLE}" \ 138 --title " $bb_conf_menu2 " \ 139 --inputbox "$bb_conf_ch1_7 \n$bb_conf_ch1_8" 0 0 "${BBCDWRITER}" 2>"${TMPFILE_4}" 140 BBCDWRITER=$(cat ${TMPFILE_4}) 141 else 142 BBCDWRITER=$(cat ${TMPFILE_4}) 143 fi 144 145 continue 146 ;; 147 148 "2) $bb_conf_menu2") #Change reader device file 149 device=$(grep 'cdrom' -l /proc/ide/hd?/driver | cut -d'/' -f4) 150 if [ "${device}" != "" ]; then 151 MakeTempFile 152 cdreader="/dev/${device}" 153 154 ${DIALOG} --backtitle "${BACKTITLE}" \ 155 --title " $bb_conf_menu2 " --help-button --help-label "$bb_conf_more" \ 156 --menu "$bb_conf_ch2_1:" 0 0 0 \ 157 "$cdreader" "" 2>${TMPFILE} 158 STDOUT=$? 159 160 # Enter manually mount point if More is selected. 161 if [[ ${STDOUT} -eq 102 ]]; then 162 ${DIALOG} --backtitle "${BACKTITLE}" \ 163 --title " $bb_conf_menu2 " \ 164 --inputbox "$bb_conf_ch2_3" 0 0 "${BBCDROM}" 2>${TMPFILE} 165 BBCDROM=$(cat ${TMPFILE}) 166 else 167 BBCDROM=$(cat ${TMPFILE}) 168 fi 169 else 170 StatusBar "$bb_conf_found" 3 171 fi 172 173 continue 174 ;; 175 176 "3) $bb_conf_menu3") 177 if cat /etc/fstab | grep -E 'cdrom|dvd|cdrw' &> /dev/null; then 178 MakeTempFile 2 179 awk '/cdrom|dvd|cdrw/{ print $2 }' /etc/fstab >${TMPFILE_1} 180 181 # Creating no more of 3 menues entry obviously. 182 CD1=$(sed -ne '1p' ${TMPFILE_1}) 183 CD2=$(sed -ne '2p' ${TMPFILE_1}) 184 CD3=$(sed -ne '3p' ${TMPFILE_1}) 185 ${DIALOG} --backtitle "${BACKTITLE}" \ 186 --title " $bb_conf_menu3 " --help-button --help-label $bb_conf_more \ 187 --menu "$bb_conf_ch3_1 \n\n$bb_conf_ch3_2" 0 0 0 \ 188 "$CD1" "" \ 189 "$CD2" "" \ 190 "$CD3" "" 2>${TMPFILE_2} 191 STDOUT=$? 192 BBCDMNT=$(cat ${TMPFILE_2}) 193 194 # Enter manually mount point if More is selected. 195 if [[ ${STDOUT} -eq 102 ]]; then 196 ${DIALOG} --backtitle "${BACKTITLE}" \ 197 --title " $bb_conf_menu3 " \ 198 --inputbox "$bb_conf_ch3_1 \n\n$bb_conf_ch3_3" 0 0 "" 2>${TMPFILE_2} 199 BBCDMNT=$(cat ${TMPFILE_2}) 200 fi 201 202 else 203 ${DIALOG} --backtitle "${BACKTITLE}" \ 204 --title " $bb_conf_menu3 " \ 205 --inputbox "$bb_conf_mount $bb_conf_ch3_1 \n\n$bb_conf_ch3_3" 0 0 "${BBCDMNT}" 2>"${TMPFILE_2}" 206 BBCDMNT=$(cat ${TMPFILE_2}) 207 fi 208 209 continue 210 ;; 211 212 "4) $bb_conf_menu4") #Change writer speed 213 MakeTempFile 214 ${DIALOG} --backtitle "${BACKTITLE}" \ 215 --title " $bb_conf_menu4 " --trim \ 216 --inputbox "$bb_conf_ch4_1 \n$bb_conf_ch4_2 \n$bb_conf_ch4_3 \n$bb_conf_ch4_4 \n$bb_conf_ch4_5 \n$bb_conf_ch4_6 \n\n$bb_conf_ch4_7" 0 0 "${BBSPEED}" 2>"${TMPFILE}" 217 BBSPEED=$(cat ${TMPFILE}) 218 continue 219 ;; 220 221 "5) $bb_conf_menu5") #Change type of blanking 222 MakeTempFile 223 ${DIALOG} --backtitle "${BACKTITLE}" \ 224 --title " $bb_conf_menu5 " \ 225 --menu "$bb_conf_ch5_1 \n$bb_conf_ch5_2${BBBLANKING}" 0 0 0 \ 226 "all" "$bb_conf_blanking_1" \ 227 "disc" "$bb_conf_blanking_2" \ 228 "disk" "$bb_conf_blanking_3" \ 229 "fast" "$bb_conf_blanking_4" \ 230 "minimal" "$bb_conf_blanking_5" \ 231 "track" "$bb_conf_blanking_6" \ 232 "unreserve" "$bb_conf_blanking_7" \ 233 "trtail" "$bb_conf_blanking_8" \ 234 "unclose" "$bb_conf_blanking_9" \ 235 "session" "$bb_conf_blanking_10" 2>"${TMPFILE}" 236 BBBLANKING=$(cat ${TMPFILE}) 237 continue 238 ;; 239 240 "6) $bb_conf_menu6") #Number of devices 241 MakeTempFile 242 ${DIALOG} --backtitle "${BACKTITLE}" \ 243 --title " $bb_conf_menu6 " \ 244 --menu "$bb_conf_ch6_1 \n$bb_conf_ch6_2" 0 0 0 \ 245 "1" "$bb_conf_ch6_device" \ 246 "2" "$bb_conf_ch6_device" 2>"${TMPFILE}" 247 BBNUMDEV=$(cat ${TMPFILE}) 248 continue 249 ;; 250 251 "7) $bb_conf_menu7") #Change of ROOTDIR. Be careful! 252 MakeTempFile 253 ${DIALOG} --backtitle "${BACKTITLE}" \ 254 --title " $bb_conf_menu7 " --defaultno \ 255 --yesno "$bb_conf_ch7_1 \n$bb_conf_ch7_2 \n$bb_conf_ch7_3${BBROOTDIR}$bb_conf_ch7_4 \n$bb_conf_ch5_2${BBROOTDIR} \n\nYou want to continue?" 0 0 256 if [[ $? -eq 0 ]]; then 257 ${DIALOG} --backtitle "${BACKTITLE}" \ 258 --title " $bb_conf_menu7 " \ 259 --fselect ${BBROOTDIR}/ 14 48 0 2>${TMPFILE} 260 BBROOTDIR=$(cat ${TMPFILE}) 261 fi 262 continue 263 ;; 264 265 "8) $bb_conf_menu8") #Change of BBBURNDIR. Default usually ok. 266 MakeTempFile 267 ${DIALOG} --backtitle "${BACKTITLE}" \ 268 --title " $bb_conf_menu8 " --defaultno \ 269 --yesno "$bb_conf_ch8_1 \n$bb_conf_ch8_2 \n$bb_conf_ch7_3${BBBURNDIR}$bb_conf_ch7_4 \n$bb_conf_ch5_2${BBBURNDIR} \n\nYou want to continue?" 0 0 270 if [[ $? -eq 0 ]]; then 271 ${DIALOG} --backtitle "${BACKTITLE}" \ 272 --title " $bb_conf_menu8 " \ 273 --fselect ${BBBURNDIR}/ 14 48 0 2>${TMPFILE} 274 BBBURNDIR=$(cat ${TMPFILE}) 275 fi 276 continue 277 ;; 278 279 "9) $bb_conf_menu9") #Label of the cd 280 MakeTempFile 281 ${DIALOG} --backtitle "${BACKTITLE}" \ 282 --title " $bb_conf_menu9 " \ 283 --inputbox "$bb_conf_ch9_1 \n$bb_conf_ch9_2 \n$bb_conf_ch9_3 \n\n$bb_conf_ch9_5" \ 284 0 0 "${BBLABEL}" 2>${TMPFILE} 285 BBLABEL=$(cat ${TMPFILE}) 286 ;; 287 288 "10) $bb_conf_menu10") #Copyright notice (If any) 289 MakeTempFile 290 ${DIALOG} --backtitle "${BACKTITLE}" \ 291 --title " $bb_conf_menu10 " \ 292 --inputbox "$bb_conf_ch10_1" 0 0 \ 293 "${BBCOPYRIGHT}" 2>${TMPFILE} 294 BBCOPYRIGHT=$(cat ${TMPFILE}) 295 ;; 296 297 "11) $bb_conf_menu11") #Author 298 MakeTempFile 299 ${DIALOG} --backtitle "${BACKTITLE}" \ 300 --title " $bb_conf_menu11 " \ 301 --inputbox "$bb_conf_ch11_1 \n$bb_conf_ch11_2 \n$bb_conf_ch11_3 \n\n$bb_conf_ch11_5" 0 0 \ 302 "${BBAUTHOR}" 2>${TMPFILE} 303 BBAUTHOR=$(cat ${TMPFILE}) 304 ;; 305 306 "12) $bb_conf_menu12") #Publisher 307 MakeTempFile 308 ${DIALOG} --backtitle "${BACKTITLE}" \ 309 --title " $bb_conf_menu12 " \ 310 --inputbox "$bb_conf_ch12_1 \n$bb_conf_ch12_3 \n\n$bb_conf_ch12_5" 0 0 \ 311 "${BBPUBLISHER}" 2>${TMPFILE} 312 BBPUBLISHER=$(cat ${TMPFILE}) 313 ;; 314 315 "13) $bb_conf_menu13") #Content description 316 MakeTempFile 317 ${DIALOG} --backtitle "${BACKTITLE}" \ 318 --title " $bb_conf_menu13 " \ 319 --inputbox "$bb_conf_ch13_1 \n$bb_conf_ch13_2 \n\n$bb_conf_ch13_4" 0 0 \ 320 "${BBDESCRIPTION}" 2>${TMPFILE} 321 BBDESCRIPTION=$(cat ${TMPFILE}) 322 ;; 323 324 "14) $bb_conf_menu14") #Name of package 325 MakeTempFile 326 ${DIALOG} --backtitle "${BACKTITLE}" \ 327 --title " $bb_conf_menu14 " \ 328 --inputbox "$bb_conf_ch14_1 \n$bb_conf_ch14_2 \n$bb_conf_ch14_3 \n$bb_conf_ch14_4 \n\n$bb_conf_ch14_6" 0 0 \ 329 "${BBNAMEOFPACKAGE}" 2>${TMPFILE} 330 BBNAMEOFPACKAGE=$(cat ${TMPFILE}) 331 ;; 332 333 "15) $bb_conf_menu15") #Use normalize 334 ${DIALOG} --backtitle "${BACKTITLE}" \ 335 --title " $bb_conf_menu16 " --defaultno \ 336 --yesno "$bb_conf_ch15_1 \n$bb_conf_ch15_2 \n$bb_conf_ch15_3 \n$bb_conf_ch15_4${BBNORMALIZE} \n\n$bb_conf_ch15_5" 0 0 337 if [[ $? -ne 0 ]]; then 338 BBNORMALIZE="no" 339 else 340 BBNORMALIZE="yes" 341 fi 342 ;; 343 344 "16) $bb_conf_menu16") #Driver options 345 MakeTempFile 3 346 StatusBar "$bb_conf_wait" 347 if [ cdrecord dev=${BBCDWRITER} -checkdrive driveropts=help >${TMPFILE_1} 2>&1 ]; then 348 ## if somebody have problem with this ER or want more 349 # verbose please notice and comment until END tag. 350 # Make sure of have BBCDWRITER correctly configured. 351 # This work at least for my burning devices 352 ## BEGIN 353 grep -A100 "Driver options:" ${TMPFILE_1} | sed -e '1d' > ${TMPFILE_2} 354 # Number record. 355 NR=$(awk '/Cdrecord-Clone/{print NR}' ${TMPFILE_2}) 356 # Eliminate from NR until EOF 357 sed "$NR,/eof/d" ${TMPFILE_2} > ${TMPFILE_1} 2>&1 358 ## END 359 360 # Enter options manually 361 ${DIALOG} --backtitle "${BACKTITLE}" \ 362 --title " $bb_conf_menu16 " --keep-window \ 363 --begin 2 2 --tailbox "${TMPFILE_1}" 25 77 \ 364 --and-widget --begin 10 30 --title "$bb_conf_menu16" \ 365 --inputbox "$bb_conf_ch16_1 \n$bb_conf_ch16_2" 0 0 "${BBOPT_ONE}" 2>${TMPFILE_3} 366 BBOPT_ONE=$(cat ${TMPFILE_3}) 367 368 else 369 ${DIALOG} ${OPTS} --backtitle "${BACKTITLE}" --title " $bb_information " \ 370 --msgbox "$bb_conf_ch16_driver" 0 0 371 fi 372 continue 373 374 ;; 375 376 "17) $bb_conf_menu17") #FIFO dir for direct audio burning 377 MakeTempFile 378 ${DIALOG} --backtitle "${BACKTITLE}" \ 379 --title " $bb_conf_menu17 " --defaultno \ 380 --yesno "$bb_conf_ch17_1 \n$bb_conf_ch17_2 \n(${BBFIFODIR}$bb_conf_ch17_5 \ 381 \n\n$bb_conf_ch17_continue" 0 0 382 if [[ $? -eq 0 ]]; then 383 ${DIALOG} --backtitle "${BACKTITLE}" \ 384 --title " $bb_conf_menu17 " \ 385 --fselect ${BBFIFODIR} 14 48 0 2>${TMPFILE} 386 BBFIFODIR=$(cat ${TMPFILE}) 387 fi 388 continue 389 390 ;; 391 392 "18) $bb_conf_menu18") 393 ${DIALOG} --backtitle "${BACKTITLE}" \ 394 --title " $bb_conf_menu18 " --defaultno \ 395 --yesno "$bb_conf_ch18_1${BBBURNDIR}$bb_conf_ch18_2 \n$bb_conf_ch18_3 $bb_conf_ch18_4 \n\n$bb_conf_ch5_2 $bb_conf_ch18_5${BBDELTEMPBURN}" 0 0 396 if [[ $? -ne 0 ]]; then 397 BBDELTEMPBURN="no" 398 else 399 BBDELTEMPBURN="yes" 400 fi 401 ;; 402 403 "19) $bb_conf_menu19") # Overburn 404 ${DIALOG} --backtitle "${BACKTITLE}" \ 405 --title " $bb_conf_menu19 " --defaultno \ 406 --yesno "$bb_conf_ch19_1 $bb_conf_ch19_2 $bb_conf_ch19_3 \ 407 $bb_conf_ch19_4 $bb_conf_ch5_2${BBOVERBURN}" 0 0 408 if [[ $? -ne 0 ]]; then 409 BBOVERBURN="no" 410 else 411 BBOVERBURN="yes" 412 fi 413 ;; 414 415 "20) $bb_conf_menu20") # Audio set Copy Protection 416 ${DIALOG} --backtitle "${BACKTITLE}" \ 417 --title " $bb_conf_menu20 " --defaultno \ 418 --yesno "$bb_conf_ch20_1 \n$bb_conf_ch20_2 $bb_conf_ch5_2${BBCOPY_PROTECT} \ 419 \n\n$bb_conf_ch20_3$bb_conf_ch20_4$bb_conf_ch20_5$bb_conf_ch20_6 $bb_conf_ch20_7" 0 0 420 if [[ $? -ne 0 ]]; then 421 BBCOPY_PROTECT="no" 422 else 423 BBCOPY_PROTECT="yes" 424 fi 425 ;; 426 427 "21) $bb_conf_menu21") #BITRATE OPTION 428 MakeTempFile 429 ${DIALOG} --backtitle "${BACKTITLE}" \ 430 --title " $bb_conf_menu21 " \ 431 --inputbox "$bb_conf_ch21_1 \n$bb_conf_ch21_2 \n$bb_conf_ch21_3 \n$bb_conf_ch21_4 \ 432 \n$bb_conf_ch16_5 \nie. 64, 128, 160, 192, 256. \ 433 \n\n$bb_conf_ch21_5$bb_conf_ch5_2${BBBITRATE}" 0 0 \ 434 "${BBBITRATE}" 2>${TMPFILE} 435 BBBITRATE=$(cat ${TMPFILE}) 436 ;; 437 438 "22) $bb_conf_menu22") # Language Option 439 MakeTempFile 3 440 OPTION=0 441 BBLANGBLANK=${BBLANG} 442 ls ${BBROOTDIR}/lang > "${TMPFILE_2}" 443# Make a dynamic radiolist option script. 444# If in ${BBROOTDIR}/lang there is more folder of language it be will detected. 445# Please not reformatted. 446cat << EOF >"${TMPFILE_1}" 447#!/bin/sh 448BBLANG=\$(dialog --backtitle "${BACKTITLE}" --title " $bb_conf_menu22 " \\ 449--stdout --default-item "${BBLANG}" \\ 450--radiolist "$bb_conf_ch22_1 \n\n$bb_conf_ch22_2" 0 0 0 \\ 451EOF 452 # For each language/folder in ${BBROOTDIR}/lang do. 453 while [[ ${OPTION} != "" ]]; do 454 OPTION=`sed -ne '1p' ${TMPFILE_2}` 455 # Avoid the last option/RE(sed) in blank. 456 if [[ ${OPTION} != "" ]]; then 457 # Check lang previously select as default item. 458 if [[ ${OPTION} == ${BBLANG} ]]; then 459 LANG=("\"${OPTION}\" \"\" on \\") 460 echo ${LANG} >>${TMPFILE_1} 461 else 462 LANG=("\"${OPTION}\" \"\" off \\") 463 echo ${LANG} >>${TMPFILE_1} 464 fi 465 466 else 467 continue 468 fi 469 # Remove and next language. 470 sed -e '1d' ${TMPFILE_2} >> ${TMPFILE_3} 471 mv ${TMPFILE_3} ${TMPFILE_2} 472done 473cat << EOF2 >>${TMPFILE_1} 474) 475echo \${BBLANG} 476EOF2 477 chmod +x ${TMPFILE_1} 478 BBLANG=`${TMPFILE_1}` 479 480 # If Cancel Button is select restore lang previously select. 481 if [[ ${BBLANG} == "" ]]; then 482 BBLANG=${BBLANGBLANK} 483 fi 484 ;; 485 486 "23) $bb_conf_menu23") # DAO/TAO 487 MakeTempFile 488 ${DIALOG} --backtitle "${BACKTITLE}" \ 489 --title " $bb_conf_menu23 " \ 490 --menu "$bb_conf_ch23_1 \n$bb_conf_ch23_2$bb_conf_ch23_2b$bb_conf_ch23_2c $bb_conf_ch23_3 $bb_conf_ch23_4$bb_conf_ch23_5 \n$bb_conf_ch23_6 \n\n$bb_conf_ch23_7" 0 0 0 \ 491 "-tao" "$bb_conf_ch23_4" \ 492 "-sao" "$bb_conf_ch23_2" 2>${TMPFILE} 493 BBDTAO=$(cat ${TMPFILE}) 494 ;; 495 496 "24) $bb_conf_menu25") #Apply default values 497 ${DIALOG} --backtitle "${BACKTITLE}" \ 498 --title " $bb_conf_menu25 " --defaultno \ 499 --yesno "$bb_conf_ch24_confirm" 0 0 500 DEFAULT="$?" 501 [[ "$DEFAULT" -eq 0 ]] && ${BBROOTDIR}/config/reset_options.sh && break 502 if [ $? -eq 0 ]; then 503 ${DIALOG} --backtitle " $bb_conf_menu_toptext1 " \ 504 --title " $bb_information " --msgbox "$bb_conf_def_1 \n$bb_conf_def_2" 0 0 505 fi 506 ;; 507 esac 508done 509 510# vim: set ft=sh nowrap nu foldmethod=marker: 511