亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? menuconfig

?? 這個(gè)vivi的功能很豐富
??
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
#! /bin/sh## This script is used to configure the VIVI#  derived from Linux kernel.## ## Change this to TRUE if you prefer all VIVI options listed# in a single menu rather than the standard menu hierarchy.#single_menu_mode=## Make sure we're really running bash.#[ -z "$BASH" ] && { echo "Menuconfig requires bash" 1>&2; exit 1; }## Cache function definitions, turn off posix compliance#set -h +o posix# Given a configuration variable, set the global variable $x to its value,# and the global variable $info to the string " (NEW)" if this is a new# variable.## This function looks for: (1) the current value, or (2) the default value# from the arch-dependent defconfig file, or (3) a default passed by the caller.function set_x_info () {    eval x=\$$1    if [ -z "$x" ]; then	eval `sed -n -e 's/# \(.*\) is not set.*/\1=n/' -e "/^$1=/p" arch/defconfig`	eval x=\${$1:-"$2"}	eval $1=$x	eval INFO_$1="' (NEW)'"    fi    eval info="\$INFO_$1"}## Load the functions used by the config.in files.## I do this because these functions must be redefined depending# on whether they are being called for interactive use or for# saving a configuration to a file.## Thank the heavens bash supports nesting function definitions.#load_functions () {## Additional comments#function comment () {	comment_ctr=$[ comment_ctr + 1 ]	echo -ne "': $comment_ctr' '--- $1' " >>MCmenu}## Define a boolean to a specific value.#function define_bool () {	eval $1=$2}function define_hex () {	eval $1=$2}function define_int () {	eval $1=$2}function define_string () {	eval $1="$2"}## Create a boolean (Yes/No) function for our current menu# which calls our local bool function.#function bool () {	set_x_info "$2" "n"	case $x in	y|m)	flag="*" ;;	n)	flag=" " ;;	esac	echo -ne "'$2' '[$flag] $1$info' " >>MCmenu	echo -e "function $2 () { l_bool '$2' \"\$1\" ;}\n" >>MCradiolists}##   Same as above, but now only Y and N are allowed as dependency#   (i.e. third and next arguments).#function dep_bool () {	ques="$1"	var="$2"	dep=y	shift 2	while [ $# -gt 0 ]; do		if [ "$1" = y ]; then			shift		else			dep=n			shift $#		fi	done	if [ "$dep" = y ]; then	    bool "$ques" "$var"	else 	    define_bool "$var" n	fi}function dep_mbool () {	ques="$1"	var="$2"	dep=y	shift 2	while [ $# -gt 0 ]; do		if [ "$1" = y -o "$1" = m ]; then			shift		else			dep=n			shift $#		fi	done	if [ "$dep" = y ]; then	    bool "$ques" "$var"	else 	    define_bool "$var" n	fi}## Add a menu item which will call our local int function.# function int () {	set_x_info "$2" "$3"	echo -ne "'$2' '($x) $1$info' " >>MCmenu	echo -e "function $2 () { l_int '$1' '$2' '$3' '$x' ;}" >>MCradiolists}## Add a menu item which will call our local hex function.# function hex () {	set_x_info "$2" "$3"	x=${x##*[x,X]}	echo -ne "'$2' '($x) $1$info' " >>MCmenu	echo -e "function $2 () { l_hex '$1' '$2' '$3' '$x' ;}" >>MCradiolists}## Add a menu item which will call our local string function.# function string () {	set_x_info "$2" "$3"	echo -ne "'$2' '     $1: \"$x\"$info' " >>MCmenu	echo -e "function $2 () { l_string '$1' '$2' '$3' '$x' ;}" >>MCradiolists}## Add a menu item which will call our local One-of-Many choice list.#function choice () {	#	# Need to remember params cause they're gonna get reset.	#	title=$1	choices=$2	default=$3	current=	#	# Find out if one of the choices is already set.	# If it's not then make it the default.	#	set -- $choices	firstchoice=$2	while [ -n "$2" ]	do		if eval [ "_\$$2" = "_y" ]		then			current=$1			break		fi		shift ; shift	done	: ${current:=$default}	echo -ne "'$firstchoice' '($current) $title' " >>MCmenu	echo -e "	function $firstchoice () \		{ l_choice '$title' \"$choices\" \"$current\" ;}" >>MCradiolists}} # END load_functions()## Extract available help for an option from Configure.help# and send it to standard output.## Most of this function was borrowed from the original VIVI# Configure script.#function extract_help () {  if [ -f Documentation/Configure.help ]  then     #first escape regexp special characters in the argument:     var=$(echo "$1"|sed 's/[][\/.^$*]/\\&/g')     #now pick out the right help text:     text=$(sed -n "/^$var[ 	]*\$/,\${                        /^$var[ 	]*\$/c\\${var}:\\                        /^#/b                        /^[^ 	]/q                        s/^  //			/<file:\\([^>]*\\)>/s//\\1/g                        p                    }" Documentation/Configure.help)     if [ -z "$text" ]     then          echo "There is no help available for this VIVI option."	  return 1     else	  echo "$text"     fi  else	 echo "There is no help available for this VIVI option."         return 1  fi}## Activate a help dialog.#function help () {	if extract_help $1 >help.out	then		$DIALOG	--backtitle "$backtitle" --title "$2"\			--textbox help.out $ROWS $COLS	else		$DIALOG	--backtitle "$backtitle" \			--textbox help.out $ROWS $COLS	fi	rm -f help.out}## Show the README file.#function show_readme () {	$DIALOG --backtitle "$backtitle" \		--textbox scripts/README.Menuconfig $ROWS $COLS}## Begin building the dialog menu command and Initialize the # Radiolist function file.#function menu_name () {	echo -ne "#!/bin/sh\n$DIALOG --title '$1'\			--backtitle '$backtitle' \			--menu '$menu_instructions' \			$ROWS $COLS $((ROWS-10)) \			'$default' " >MCmenu	>MCradiolists}## Add a submenu option to the menu currently under construction.#function submenu () {	echo -ne "'activate_menu $2' '$1  --->' " >>MCmenu}## Handle a boolean (Yes/No) option.#function l_bool () {	if [ -n "$2" ]	then		case "$2" in		y|m)	eval $1=y ;;		c)	eval x=\$$1		   	case $x in		   	y) eval $1=n ;;		   	n) eval $1=y ;;			*) eval $1=y ;;		   	esac ;;		*)	eval $1=n ;;		esac	else		echo -ne "\007"	fi}## Same as bool() except options are (Module/No)#function mod_bool () {	if [ "$CONFIG_MODULES" != "y" ]; then	    define_bool "$2" "n"	else	    set_x_info "$2" "n" 	    case $x in	    y|m) flag='M' ;;	    *)   flag=' ' ;;	    esac 	    echo -ne "'$2' '<$flag> $1$info' " >>MCmenu 	    echo -e "function $2 () { l_mod_bool '$2' \"\$1\" ;}" >>MCradiolists	fi}## Same as l_bool() except options are (Module/No)#function l_mod_bool() {	if [ -n "$2" ]	then		case "$2" in		y)	echo -en "\007"			${DIALOG} --backtitle "$backtitle" \				  --infobox "\This feature depends on another which has been configured as a module.  \As a result, this feature will be built as a module." 4 70			sleep 5			eval $1=m ;;		m)	eval $1=m ;;		c)	eval x=\$$1			case $x in			m) eval $1=n ;;			n) eval $1=m ;;			*) eval $1=m ;;			esac ;;		*)	eval $1=n ;;		esac	else		echo -ne "\007"	fi}## Create a dialog for entering an integer into a VIVI option.#function l_int () {	while true	do		if $DIALOG --title "$1" \			--backtitle "$backtitle" \			--inputbox "$inputbox_instructions_int" \			10 75 "$4" 2>MCdialog.out		then			answer="`cat MCdialog.out`"			answer="${answer:-$3}"			# Semantics of + and ? in GNU expr changed, so			# we avoid them:			if expr "$answer" : '0$' '|' "$answer" : '[1-9][0-9]*$' '|' "$answer" : '-[1-9][0-9]*$' >/dev/null			then				eval $2="$answer"			else				eval $2="$3"				echo -en "\007"				${DIALOG} --backtitle "$backtitle" \					--infobox "You have made an invalid entry." 3 43				sleep 2			fi			break		fi		help "$2" "$1"	done}## Create a dialog for entering a hexadecimal into a VIVI option.#function l_hex () {	while true	do		if $DIALOG --title "$1" \			--backtitle "$backtitle" \			--inputbox "$inputbox_instructions_hex" \			10 75 "$4" 2>MCdialog.out		then			answer="`cat MCdialog.out`"			answer="${answer:-$3}"			answer="${answer##*[x,X]}"			if expr "$answer" : '[0-9a-fA-F][0-9a-fA-F]*$' >/dev/null			then				eval $2="$answer"			else				eval $2="$3"				echo -en "\007"				${DIALOG} --backtitle "$backtitle" \					--infobox "You have made an invalid entry." 3 43				sleep 2			fi			break		fi		help "$2" "$1"	done}## Create a dialog for entering a string into a VIVI option.#function l_string () {	while true	do		if $DIALOG --title "$1" \			--backtitle "$backtitle" \			--inputbox "$inputbox_instructions_string" \			10 75 "$4" 2>MCdialog.out		then			answer="`cat MCdialog.out`"			answer="${answer:-$3}"			#			# Someone may add a nice check for the entered			# string here...			#			eval $2=\"$answer\"			break		fi		help "$2" "$1"	done}## Handle a one-of-many choice list.#function l_choice () {	#	# Need to remember params cause they're gonna get reset.	#	title="$1"	choices="$2"	current="$3"        chosen=	#	# Scan current value of choices and set radiolist switches.	#	list=	set -- $choices	firstchoice=$2	while [ -n "$2" ]	do		case "$1" in		"$current"*)	if [ -z "$chosen" ]; then					list="$list $2 $1 ON "					chosen=1				else					list="$list $2 $1 OFF "				fi  ;;		*)		list="$list $2 $1 OFF " ;;		esac					shift ; shift	done	while true	do		if $DIALOG --title "$title" \			--backtitle "$backtitle" \			--radiolist "$radiolist_instructions" \			15 70 6 $list 2>MCdialog.out		then			choice=`cat MCdialog.out`			break		fi		help "$firstchoice" "$title"	done	#	# Now set the boolean value of each option based on	# the selection made from the radiolist.	#	set -- $choices	while [ -n "$2" ]	do		if [ "$2" = "$choice" ]		then			eval $2="y"		else			eval $2="n"		fi				shift ; shift	done}## Call awk, and watch for error codes, etc.#function callawk () {awk "$1" || echo "Awk died with error code $?. Giving up." || exit 1}## A faster awk based recursive parser. (I hope)#function parser1 () {callawk 'BEGIN {	menu_no = 0	comment_is_option = 0	parser("'$CONFIG_IN'","MCmenu0")}function parser(ifile,menu) {	while (getline <ifile) {		if ($1 == "mainmenu_option") {			comment_is_option = "1"		}		else if ($1 == "comment" && comment_is_option == "1") {			comment_is_option= "0"			sub($1,"",$0)			++menu_no			printf("submenu %s MCmenu%s\n", $0, menu_no) >>menu			newmenu = sprintf("MCmenu%d", menu_no);			printf( "function MCmenu%s () {\n"\				"default=$1\n"\				"menu_name %s\n",\				 menu_no, $0) >newmenu			parser(ifile, newmenu)		}		else if ($0 ~ /^#|\$MAKE|mainmenu_name/) {			printf("") >>menu		}		else if ($1 ~ "endmenu") {			printf("}\n") >>menu			return		} 		else if ($1 == "source") {			parser($2,menu)		}		else {			print >>menu		}	}}'}## Secondary parser for single menu mode.#function parser2 () {callawk 'BEGIN {	parser("'$CONFIG_IN'","MCmenu0")}function parser(ifile,menu) {	while (getline <ifile) {		if ($0 ~ /^#|$MAKE|mainmenu_name/) {			printf("") >>menu		}		else if ($1 ~ /mainmenu_option|endmenu/) {			printf("") >>menu		} 		else if ($1 == "source") {			parser($2,menu)		}		else {			print >>menu		}	}}'}## Parse all the config.in files into mini scripts.#function parse_config_files () {	rm -f MCmenu*	echo "function MCmenu0 () {" >MCmenu0	echo 'default=$1' >>MCmenu0	echo "menu_name 'Main Menu'" >>MCmenu0	if [ "_$single_menu_mode" = "_TRUE" ]	then		parser2	else		parser1	fi	echo "comment ''"	>>MCmenu0	echo "g_alt_config" 	>>MCmenu0	echo "s_alt_config" 	>>MCmenu0

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产成人鲁色资源国产91色综| 精品国产乱码久久久久久影片| 波多野结衣精品在线| 国内久久婷婷综合| 黄色成人免费在线| 国模娜娜一区二区三区| 国产一区二区三区免费观看| 国内偷窥港台综合视频在线播放| 久久福利视频一区二区| 久热成人在线视频| 国产伦理精品不卡| 国产成人av一区二区三区在线| 国产精品亚洲人在线观看| 国产精品主播直播| 播五月开心婷婷综合| 99re视频精品| 在线观看三级视频欧美| 欧美精选一区二区| 日韩久久久久久| 国产欧美视频在线观看| 成人免费视频在线观看| 亚洲国产一区二区三区青草影视 | 国产激情视频一区二区在线观看| 国产在线播精品第三| 国产精品456| 91蝌蚪porny九色| 青青草国产精品亚洲专区无| 日韩精品国产精品| 国产丶欧美丶日本不卡视频| 成人福利视频在线看| 91在线小视频| 欧美日本精品一区二区三区| 精品少妇一区二区三区在线视频| 久久综合久久综合亚洲| 国产精品国产三级国产普通话蜜臀| 《视频一区视频二区| 亚洲国产综合人成综合网站| 青娱乐精品在线视频| 国产成人免费xxxxxxxx| 91精品91久久久中77777| 日韩视频一区二区三区| 国产视频不卡一区| 亚洲自拍偷拍av| 麻豆成人免费电影| 成人动漫视频在线| 欧美夫妻性生活| 久久久亚洲精品一区二区三区| 综合久久一区二区三区| 日韩va亚洲va欧美va久久| 国产成人午夜99999| 欧美日韩一区三区| 久久综合精品国产一区二区三区 | 亚洲国产精品99久久久久久久久| 曰韩精品一区二区| 久久99精品久久久久久久久久久久| 国产99精品在线观看| 欧美色区777第一页| 91精品国产综合久久久久久久| 26uuu久久天堂性欧美| 夜夜嗨av一区二区三区网页| 韩国毛片一区二区三区| 欧美在线三级电影| 国产日韩成人精品| 日本不卡在线视频| 色婷婷狠狠综合| 国产欧美一区二区精品性| 亚洲成av人综合在线观看| 福利一区在线观看| 欧美一级午夜免费电影| 一区二区三区日韩精品| 国产精品亚洲成人| 欧美一区二区福利在线| 亚洲精品国产a久久久久久 | 7777精品伊人久久久大香线蕉| 国产精品色哟哟网站| 日本最新不卡在线| 欧美在线视频全部完| 久久久亚洲精华液精华液精华液| 午夜婷婷国产麻豆精品| 色哟哟国产精品| 国产精品色哟哟| 国内外成人在线| 日韩一区二区麻豆国产| 亚洲午夜av在线| 一本到不卡免费一区二区| 国产欧美一区二区三区在线看蜜臀| 丝袜亚洲另类丝袜在线| 欧美在线观看视频在线| 亚洲少妇30p| 波多野结衣亚洲| 中文字幕av一区二区三区| 国产一区二区三区美女| 欧美tickle裸体挠脚心vk| 五月综合激情日本mⅴ| 欧美自拍丝袜亚洲| 一区二区三区欧美日| 91在线精品秘密一区二区| 国产精品久久久久久久久免费丝袜| 国产麻豆精品在线观看| 久久夜色精品国产欧美乱极品| 老鸭窝一区二区久久精品| 欧美一区二区视频在线观看2022 | 亚洲国产精品一区二区尤物区| 99国产欧美另类久久久精品| 国产精品女主播av| 成人综合在线网站| 国产精品高潮久久久久无| 高清av一区二区| 国产精品电影院| 色婷婷综合久久久中文一区二区| 中文字幕一区二区三区蜜月| 99视频国产精品| 亚洲色图视频网| 日本韩国精品在线| 亚洲午夜av在线| 欧美高清激情brazzers| 秋霞影院一区二区| 欧美成人综合网站| 国产露脸91国语对白| 国产欧美日韩精品在线| www.日韩在线| 一卡二卡欧美日韩| 在线电影院国产精品| 青草av.久久免费一区| 精品国产不卡一区二区三区| 国产米奇在线777精品观看| 国产日韩欧美麻豆| 99久久精品久久久久久清纯| 亚洲自拍偷拍九九九| 91精品国产色综合久久不卡电影 | 日韩中文字幕区一区有砖一区 | 亚洲一区二区美女| 91精品国产91热久久久做人人 | 欧美日本在线播放| 精品无人区卡一卡二卡三乱码免费卡 | 国产一二精品视频| 亚洲欧美在线观看| 欧美日韩免费在线视频| 久88久久88久久久| 国产精品久久久久久妇女6080 | 欧美亚洲高清一区| 美国三级日本三级久久99| 久久久精品综合| 日本丶国产丶欧美色综合| 美女脱光内衣内裤视频久久网站| 久久精品这里都是精品| 色94色欧美sute亚洲线路一ni| 午夜欧美电影在线观看| 久久久久青草大香线综合精品| 99re热视频这里只精品| 免费xxxx性欧美18vr| 中文字幕一区二区三区乱码在线| 欧美日韩的一区二区| 国产成人av电影| 日韩福利视频导航| 中文字幕精品综合| 91精品国产一区二区三区蜜臀 | 国产精品麻豆久久久| 欧美日本免费一区二区三区| 国产999精品久久久久久绿帽| 亚洲国产aⅴ成人精品无吗| 久久亚洲私人国产精品va媚药| 色偷偷88欧美精品久久久| 国模一区二区三区白浆| 亚洲国产日日夜夜| 国产精品入口麻豆原神| 欧美一区二区三区不卡| 91同城在线观看| 狠狠网亚洲精品| 性感美女极品91精品| 国产精品乱码久久久久久| 日韩女优视频免费观看| 91黄色激情网站| 成人精品视频一区| 久久精品国产免费看久久精品| 亚洲精品国产视频| 欧美经典三级视频一区二区三区| 欧美日韩电影在线播放| 色综合久久九月婷婷色综合| 黄色小说综合网站| 日韩av不卡在线观看| 曰韩精品一区二区| 国产精品毛片久久久久久久| 欧美精品一区视频| 91精品国产欧美一区二区18 | 亚洲天堂网中文字| 久久久国际精品| 精品人伦一区二区色婷婷| 欧美日韩国产美| 日本韩国精品在线| 97se亚洲国产综合自在线不卡 | 欧美亚洲综合久久| 91网页版在线| 99久久99久久免费精品蜜臀| 国产一区视频在线看| 久久www免费人成看片高清| 日本午夜一本久久久综合| 亚洲综合区在线| 亚洲一级片在线观看| 尤物在线观看一区|