installswat.sh

来自「samba-3.0.22.tar.gz 编译smb服务器的源码」· Shell 代码 · 共 167 行

SH
167
字号
#!/bin/sh#first version March 1998, Andrew TridgellSWATDIR=`echo $1 | sed 's/\/\//\//g'`SRCDIR=$2/BOOKDIR=$SWATDIR/help/using_sambaecho Installing SWAT in $SWATDIRecho Installing the Samba Web Administration ToolLANGS=". `cd $SRCDIR../swat/; /bin/echo lang/??`"echo Installing langs are `cd $SRCDIR../swat/lang/; /bin/echo ??`for ln in $LANGS; do  SWATLANGDIR=$SWATDIR/$ln for d in $SWATLANGDIR $SWATLANGDIR/help $SWATLANGDIR/images \	$SWATLANGDIR/include; do    if [ ! -d $d ]; then	mkdir -p $d	if [ ! -d $d ]; then	    echo Failed to make directory $d, does $USER have privileges?	    exit 1	fi    fi donedone# Install imagesfor ln in $LANGS; do  for f in $SRCDIR../swat/$ln/images/*.gif; do      if [ ! -f $f ] ; then	continue      fi      FNAME=$SWATDIR/$ln/images/`basename $f`      echo $FNAME      cp $f $FNAME || echo Cannot install $FNAME. Does $USER have privileges?      chmod 0644 $FNAME  done  # Install html help  for f in $SRCDIR../swat/$ln/help/*.html; do      if [ ! -f $f ] ; then	continue      fi      FNAME=$SWATDIR/$ln/help/`basename $f`      echo $FNAME      if [ "x$BOOKDIR" = "x" ]; then        cat $f | sed 's/@BOOKDIR@.*$//' > $f.tmp      else        cat $f | sed 's/@BOOKDIR@//' > $f.tmp      fi      f=$f.tmp      cp $f $FNAME || echo Cannot install $FNAME. Does $USER have privileges?      rm -f $f      chmod 0644 $FNAME  done  # Install "server-side" includes  for f in $SRCDIR../swat/$ln/include/*.html; do      if [ ! -f $f ] ; then	continue      fi      FNAME=$SWATDIR/$ln/include/`basename $f`      echo $FNAME      cp $f $FNAME || echo Cannot install $FNAME. Does $USER have privileges?      chmod 0644 $FNAME  donedone# Install html documentation (if html documentation tree is here)if [ -d $SRCDIR../docs/htmldocs/ ]; then    for dir in htmldocs/manpages htmldocs/Samba3-ByExample  htmldocs/Samba3-Developers-Guide  htmldocs/Samba3-HOWTO    do           if [ ! -d $SRCDIR../docs/$dir ]; then        continue      fi            INSTALLDIR=$SWATDIR/help/`echo $dir | sed 's/htmldocs\///g'`      if [ ! -d $INSTALLDIR ]; then        mkdir $INSTALLDIR      fi      for f in $SRCDIR../docs/$dir/*.html; do	  FNAME=$INSTALLDIR/`basename $f`	  echo $FNAME	  cp $f $FNAME || echo Cannot install $FNAME. Does $USER have privileges?	  chmod 0644 $FNAME      done      if [ -d $SRCDIR../docs/$dir/images/ ]; then          if [ ! -d $INSTALLDIR/images/ ]; then              mkdir $INSTALLDIR/images              if [ ! -d $INSTALLDIR/images/ ]; then                  echo Failed to make directory $SWATDIR/help/images, does $USER have privileges?                  exit 1              fi          fi          for f in $SRCDIR../docs/$dir/images/*.png; do              FNAME=$INSTALLDIR/images/`basename $f`              echo $FNAME              cp $f $FNAME || echo Cannot install $FNAME. Does $USER have privileges?              chmod 0644 $FNAME          done      fi    donefi# Install Using Samba book (but only if it is there)if [ "x$BOOKDIR" != "x" -a -f $SRCDIR../docs/htmldocs/using_samba/toc.html ]; then    # Create directories    for d in $BOOKDIR $BOOKDIR/figs ; do        if [ ! -d $d ]; then            mkdir $d            if [ ! -d $d ]; then                echo Failed to make directory $d, does $USER have privileges?                exit 1            fi        fi    done    # HTML files    for f in $SRCDIR../docs/htmldocs/using_samba/*.html; do        FNAME=$BOOKDIR/`basename $f`        echo $FNAME        cp $f $FNAME || echo Cannot install $FNAME. Does $USER have privileges?        chmod 0644 $FNAME    done    for f in $SRCDIR../docs/htmldocs/using_samba/*.gif; do        FNAME=$BOOKDIR/`basename $f`        echo $FNAME        cp $f $FNAME || echo Cannot install $FNAME. Does $USER have privileges?        chmod 0644 $FNAME    done    # Figures    for f in $SRCDIR../docs/htmldocs/using_samba/figs/*.gif; do        FNAME=$BOOKDIR/figs/`basename $f`        echo $FNAME        cp $f $FNAME || echo Cannot install $FNAME. Does $USER have privileges?        chmod 0644 $FNAME    doneficat << EOF======================================================================The SWAT files have been installed. Remember to read the documentationfor information on enabling and using SWAT======================================================================EOFexit 0

⌨️ 快捷键说明

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