summaryrefslogtreecommitdiff
path: root/source3
diff options
context:
space:
mode:
Diffstat (limited to 'source3')
-rw-r--r--source3/Makefile.in3
-rw-r--r--source3/configure.in9
-rwxr-xr-xsource3/script/installswat.sh34
3 files changed, 35 insertions, 11 deletions
diff --git a/source3/Makefile.in b/source3/Makefile.in
index f0236a7d78..510faac95d 100644
--- a/source3/Makefile.in
+++ b/source3/Makefile.in
@@ -677,7 +677,8 @@ installscripts: installdirs
@$(SHELL) $(srcdir)/script/installscripts.sh $(INSTALLPERMS) $(BINDIR) $(SCRIPTS)
installswat: installdirs
- @$(SHELL) $(srcdir)/script/installswat.sh $(SWATDIR) $(srcdir)
+ @$(SHELL) $(srcdir)/script/installswat.sh $(SWATDIR) $(srcdir) \
+ @i18n_swat@
installclientlib:
-$(INSTALLCMD) bin/libsmbclient.so $(LIBDIR)
diff --git a/source3/configure.in b/source3/configure.in
index 41d93e3645..8fb238e8fa 100644
--- a/source3/configure.in
+++ b/source3/configure.in
@@ -2040,12 +2040,17 @@ AC_ARG_WITH(i18n-swat,
yes)
AC_MSG_RESULT(yes)
AC_DEFINE(I18N_SWAT)
+ i18n_swat="yes"
;;
*)
AC_MSG_RESULT(no)
+ i18n_swat="no"
;;
- esac ],
- AC_MSG_RESULT(no)
+ esac
+ AC_SUBST(i18n_swat) ],
+ [ AC_MSG_RESULT(no)
+ i18n_swat="no"
+ AC_SUBST(i18n_swat) ]
)
#################################################
diff --git a/source3/script/installswat.sh b/source3/script/installswat.sh
index 8868d4cbb1..fce4406b83 100755
--- a/source3/script/installswat.sh
+++ b/source3/script/installswat.sh
@@ -4,13 +4,26 @@
SWATDIR=$1
SRCDIR=$2/
BOOKDIR=$SWATDIR/using_samba
+IS_I18N=$3
echo Installing SWAT in $SWATDIR
echo Installing the Samba Web Administration Tool
-for d in $SWATDIR $SWATDIR/help $SWATDIR/images $SWATDIR/include; do
+if [ X$IS_I18N = Xyes ]; then
+ LANGS=". `cd $SRCDIR../swat/; /bin/echo lang/??`"
+ echo Installing langs are `cd $SRCDIR../swat/lang/; /bin/echo ??`
+else
+ LANGS=.
+fi
+
+for ln in $LANGS; do
+
+SWATLANGDIR=$SWATDIR/$ln
+
+for d in $SWATLANGDIR $SWATLANGDIR/help $SWATLANGDIR/images \
+ $SWATLANGDIR/include; do
if [ ! -d $d ]; then
- mkdir $d
+ mkdir -p $d
if [ ! -d $d ]; then
echo Failed to make directory $d, does $USER have privileges?
exit 1
@@ -18,10 +31,13 @@ for d in $SWATDIR $SWATDIR/help $SWATDIR/images $SWATDIR/include; do
fi
done
+done
+
# Install images
+for ln in $LANGS; do
-for f in $SRCDIR../swat/images/*.gif; do
- FNAME=$SWATDIR/images/`basename $f`
+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
@@ -29,8 +45,8 @@ done
# Install html help
-for f in $SRCDIR../swat/help/*.html; do
- FNAME=$SWATDIR/help/`basename $f`
+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
@@ -54,13 +70,15 @@ done
# Install "server-side" includes
-for f in $SRCDIR../swat/include/*.html; do
- FNAME=$SWATDIR/include/`basename $f`
+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