~vcs-imports/samba/main

« back to all changes in this revision

Viewing changes to source/script/installdat.sh

  • Committer: jerry
  • Date: 2006-07-14 21:48:39 UTC
  • Revision ID: vcs-imports@canonical.com-20060714214839-586d8c489a8fcead
gutting trunk to move to svn:externals

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