~zulcss/samba/server-dailies-3.4

« back to all changes in this revision

Viewing changes to source3/script/installdat.sh

  • Committer: Chuck Short
  • Date: 2010-09-28 20:38:39 UTC
  • Revision ID: zulcss@ubuntu.com-20100928203839-pgjulytsi9ue63x1
Initial version

Show diffs side-by-side

added added

removed removed

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