1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158
|
#!/bin/sh
#first version March 1998, Andrew Tridgell
SWATDIR=$1
SRCDIR=$2/
BOOKDIR=$SWATDIR/using_samba
echo Installing SWAT in $SWATDIR
echo Installing the Samba Web Administration Tool
# 'langs' is a list of languages of the translated htmls.
# '.' means original version of the document.
langs="ja"
for ln in $langs; do
langdir=$SWATDIR/$ln
for d in $SWATDIR $langdir $langdir/help $langdir/images $langdir/include; 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
done
for ln in $langs; do
# Install images
for f in $SRCDIR../swat/$ln/images/*.gif; do
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
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 html documentation
for f in $SRCDIR../docs/$ln/htmldocs/*.html; do
FNAME=$SWATDIR/$ln/help/`basename $f`
echo $FNAME
cp $f $FNAME || echo Cannot install $FNAME. Does $USER have privileges?
chmod 0644 $FNAME
done
# Install text documentation
for f in $SRCDIR../docs/$ln/textdocs/*.txt; do
FNAME=$SWATDIR/$ln/help/`basename $f`.html
echo $FNAME
cat $SRCDIR../docs/$ln/textdocs/header.html $f $SRCDIR../docs/$ln/textdocs/footer.html > $FNAME || echo Cannot install $FNAME. Does $USER have privileges?
chmod 0644 $FNAME
done
# Install html documentation directory
for f in $SRCDIR../docs/$ln/htmldocs/*; do
if [ -d $f ]; then
DNAME=$SWATDIR/$ln/help/`basename $f`
if [ ! -d $DNAME ]; then
$SRCDIR/script/mkinstalldirs $DNAME
fi
echo $DNAME
cp -r $f/* $DNAME
fi
done
# Install "server-side" includes
for f in $SRCDIR../swat/$ln/include/*.html; do
FNAME=$SWATDIR/$ln/include/`basename $f`
echo $FNAME
cp $f $FNAME || echo Cannot install $FNAME. Does $USER have privileges?
chmod 0644 $FNAME
done
done
# Install Using Samba book
if [ "x$BOOKDIR" != "x" ]; then
langs="ja"
for ln in $langs; do
# Create directories
for d in $BOOKDIR $BOOKDIR/$ln $BOOKDIR/$ln/figs $BOOKDIR/$ln/gifs; 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/$ln/htmldocs/using_samba/*.html; do
FNAME=$BOOKDIR/$ln/`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/$ln/htmldocs/using_samba/figs/*.gif; do
for f in $SRCDIR../docs/htmldocs/using_samba/figs/*.gif; do
FNAME=$BOOKDIR/$ln/figs/`basename $f`
echo $FNAME
cp $f $FNAME || echo Cannot install $FNAME. Does $USER have privileges?
chmod 0644 $FNAME
done
# Gifs
# for f in $SRCDIR../docs/$ln/htmldocs/using_samba/gifs/*.gif; do
for f in $SRCDIR../docs/htmldocs/using_samba/gifs/*.gif; do
FNAME=$BOOKDIR/$ln/gifs/`basename $f`
echo $FNAME
cp $f $FNAME || echo Cannot install $FNAME. Does $USER have privileges?
chmod 0644 $FNAME
done
done
fi
cat << EOF
======================================================================
The SWAT files have been installed. Remember to read the swat/README
for information on enabling and using SWAT
======================================================================
EOF
exit 0
|