source: branches/samba-3.5.x/source3/script/installmsg.sh@ 717

Last change on this file since 717 was 414, checked in by Herwig Bauernfeind, 15 years ago

Samba 3.5.0: Initial import

File size: 1.8 KB
Line 
1#!/bin/sh
2# first version (Sept 2003) written by Shiro Yamada <shiro@miraclelinux.com>
3# based on the first verion (March 2002) of installdat.sh written by Herb Lewis
4
5DESTDIR=$1
6MSGDIR=`echo $2 | sed 's/\/\//\//g'`
7SRCDIR=$3/
8shift
9shift
10shift
11
12case $0 in
13 *uninstall*)
14 if test ! -d "$DESTDIR/$MSGDIR"; then
15 echo "Directory $DESTDIR/$MSGDIR does not exist! "
16 echo "Do a "make installmsg" or "make install" first. "
17 exit 1
18 fi
19 mode='uninstall'
20 ;;
21 *) mode='install' ;;
22esac
23
24for f in $SRCDIR/po/*.msg; do
25 FNAME="$DESTDIR/$MSGDIR/`basename $f`"
26 if test "$mode" = 'install'; then
27 echo "Installing $f as $FNAME "
28 cp "$f" "$FNAME"
29 if test ! -f "$FNAME"; then
30 echo "Cannot install $FNAME. Does $USER have privileges? "
31 exit 1
32 fi
33 chmod 0644 "$FNAME"
34 elif test "$mode" = 'uninstall'; then
35 echo "Removing $FNAME "
36 rm -f "$FNAME"
37 if test -f "$FNAME"; then
38 echo "Cannot remove $FNAME. Does $USER have privileges? "
39 exit 1
40 fi
41 else
42 echo "Unknown mode, $mode. Script called as $0 "
43 exit 1
44 fi
45done
46
47if test "$mode" = 'install'; then
48 cat << EOF
49==============================================================================
50The SWAT msg files have been installed. You may uninstall the msg files using
51the command "make uninstallmsg" or "make uninstall" to uninstall binaries, man
52pages, msg files, and shell scripts.
53==============================================================================
54EOF
55else
56 cat << EOF
57=============================================================================
58The SWAT msg files have been removed. You may restore these files using the
59command "make installmsg" or "make install" to install binaries, man pages,
60modules, msg files, and shell scripts.
61======================================================================
62EOF
63fi
64
65exit 0
Note: See TracBrowser for help on using the repository browser.