⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 updatemfs.sh

📁 xgrafix 是PTSG模拟程序中的图形截面库 改版本是最新版本
💻 SH
字号:
#!/bin/bash## File:		updatesrcs.sh## Version:	$Id: updatemfs.sh,v 1.3 2005/07/09 19:19:58 cary Exp $#DEBUG=if test -n "$DEBUG"; then  DECHO=echoelse  DECHO=:fi# Method for replacing a group of lines starting with $replacelinestr# and ending with a blank line.  Replace with the first line of# that stanza plus the contents of the file, replacefilereplacelines() {  if test ! -f "$replacefile"; then     echo No file named $replacefile    echo Skipping this replacement    return  fi  replaceline=`sed -n "/${replacelinestr}[ \t]*=/p" Makefile.am`  if test -z "$replaceline"; then    echo No line containing $replacelinestr    echo Skipping this replacement    return  fi  numreplacelines=`grep "${replacelinestr}[ \t]*=" Makefile.am | wc -l`  numreplacelines=`echo $numreplacelines | sed 's/Makefile.am//' | sed 's/ //g'`  if test "$numreplacelines" != 1; then    echo Multiple lines containing $replacelinestr    echo Skipping this replacement    return  fi  mv Makefile.am Makefile.am.orig# Get sources line# Count total lines  lines=`wc -l Makefile.am.orig | sed 's/ Makefile.am.orig//' | sed 's/ //g'`  $DECHO lines = $lines# Count lines up to where the sources begin  prelines=`sed "/^.*${replacelinestr}[ \t]*=/,$"d <Makefile.am.orig | wc -l`  $DECHO prelines = $prelines# Count source lines  replacelines=`sed -n "/^.*${replacelinestr}[ \t]*=/,/^$/"p <Makefile.am.orig | wc -l`  $DECHO replacelines = $replacelines  postreplacelineno=`expr $prelines + $replacelines`  $DECHO postreplacelineno = $postreplacelineno# Construct new Makefile.am  sed -n "0,${prelines}p" <Makefile.am.orig >Makefile.am  echo $replaceline >>Makefile.am  cat ${replacefile} >>Makefile.am  echo >>Makefile.am  sed "0,${postreplacelineno}d" <Makefile.am.orig >>Makefile.am}## Replace the library sources#replacelinestr=_a_SOURCESreplacefile=cppsrcs.txtreplacelines## Replace the headers#replacelinestr=include_HEADERSreplacefile=hdrs.txtreplacelines## Replace the extra distribution files#replacelinestr=EXTRA_DISTreplacefile=distfiles.txtreplacelines

⌨️ 快捷键说明

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