lc_modprobe.in

来自「lustre 1.6.5 source code」· IN 代码 · 共 67 行

IN
67
字号
#!/bin/bash## lc_modprobe - add lustre module options into modprobe.conf or #	        modules.conf################################################################################### Get the library of functions. @scriptlibdir@/lc_common# Check the kernel versionKERNEL_VERSION=`uname -r`KERNEL_VERSION=${KERNEL_VERSION:0:3}if [ "${KERNEL_VERSION}" = "2.4" ]; then	MODULE_CONF=/etc/modules.confelse	MODULE_CONF=/etc/modprobe.conffiread -r NETWORKSMODLINES_FILE=/tmp/modlines$$.txtSTART_MARKER=$"# start lustre config"END_MARKER=$"# end lustre config"# Generate a temp file contains lnet options lines generate_lnet_lines() {	local LNET_LINE TMP_LINE	TMP_LINE="${NETWORKS}"	echo ${START_MARKER} > ${MODLINES_FILE}	echo "# Lustre module options added automatically by `basename $0`" >> ${MODLINES_FILE}	while true; do		LNET_LINE=${TMP_LINE%%\\n*}        	echo ${LNET_LINE} >> ${MODLINES_FILE}        	TMP_LINE=${TMP_LINE#*\\n}		if [ "${TMP_LINE}" == "${LNET_LINE}" ]; then                	break        	fi	done	echo ${END_MARKER} >> ${MODLINES_FILE}	#echo "--------------${MODLINES_FILE}--------------"	#cat ${MODLINES_FILE}	#echo -e "------------------------------------------\n"	return 0}if ! generate_lnet_lines; then	exit 1	fiMODULE_CONF=$(fcanon ${MODULE_CONF})# Add lnet options lines to the module configuration fileif [ -e ${MODULE_CONF} ]; then	# Delete the old options	sed -i "/${START_MARKER}/,/${END_MARKER}/d" ${MODULE_CONF}ficat ${MODLINES_FILE} >> ${MODULE_CONF}rm -f ${MODLINES_FILE}exit 0

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?