#!/bin/sh # first version (Sept 2003) written by Shiro Yamada # based on the first verion (March 2002) of installdat.sh written by Herb Lewis DESTDIR=$1 MSGDIR=`echo $2 | sed 's/\/\//\//g'` SRCDIR=$3/ shift shift shift case $0 in *uninstall*) if test ! -d "$DESTDIR/$MSGDIR"; then echo "Directory $DESTDIR/$MSGDIR does not exist! " echo "Do a "make installmsg" or "make install" first. " exit 1 fi mode='uninstall' ;; *) mode='install' ;; esac for f in $SRCDIR/po/*.msg; do FNAME="$DESTDIR/$MSGDIR/`basename $f`" if test "$mode" = 'install'; then echo "Installing $f as $FNAME " cp "$f" "$FNAME" if test ! -f "$FNAME"; then echo "Cannot install $FNAME. Does $USER have privileges? " exit 1 fi chmod 0644 "$FNAME" elif test "$mode" = 'uninstall'; then echo "Removing $FNAME " rm -f "$FNAME" if test -f "$FNAME"; then echo "Cannot remove $FNAME. Does $USER have privileges? " exit 1 fi else echo "Unknown mode, $mode. Script called as $0 " exit 1 fi done if test "$mode" = 'install'; then cat << EOF ============================================================================== The SWAT msg files have been installed. You may uninstall the msg files using the command "make uninstallmsg" or "make uninstall" to uninstall binaries, man pages, msg files, and shell scripts. ============================================================================== EOF else cat << EOF ============================================================================= The SWAT msg files have been removed. You may restore these files using the command "make installmsg" or "make install" to install binaries, man pages, modules, msg files, and shell scripts. ====================================================================== EOF fi exit 0