openbsd-ports/editors/fte/patches/patch-install
2007-12-01 21:19:33 +00:00

68 lines
2.0 KiB
Plaintext

$OpenBSD: patch-install,v 1.1.1.1 2007/12/01 21:19:33 mgrimm Exp $
--- install.orig Mon Jan 6 18:18:30 2003
+++ install Sat Sep 15 12:33:48 2007
@@ -12,27 +12,11 @@ PREFIX=${PREFIX:-/usr/local}
# INSTALLATION CODE (do not touch):
BINDIR=$PREFIX/bin
-LIBDIR=$PREFIX/lib/fte
+LIBDIR=$PREFIX/share/fte
CONFIGDIR=$LIBDIR/config
LOCALCONFIGDIR=$LIBDIR/localconfig
-# To do some of this stuff, you should be root...
-if [ -z "$INSTALL_NONROOT" ]
-then
- id | grep "^uid=0(" > /dev/null
- if [ $? -ne 0 ]
- then
- echo "We don't recommend installing as non-root. To try anyway,"
- echo "export INSTALL_NONROOT=1 before running the install."
- echo "NOTE: You should also export PREFIX=/your/home/dir/fte to"
- echo "give this a chance of working."
- exit 1
- fi
-else
- echo "Root-check bypassed - installing at your own risk"
-fi
-
# Ensure everything is made.
make -e all
if [ $? -ne 0 ]
@@ -45,9 +29,9 @@ fi
rm -rf $CONFIGDIR
# Make the directories we'll need.
-mkdir -p $BINDIR
-mkdir -p $LIBDIR
-mkdir -p $LOCALCONFIGDIR
+${BSD_INSTALL_PROGRAM_DIR} $BINDIR
+${BSD_INSTALL_DATA_DIR} $LIBDIR
+${BSD_INSTALL_DATA_DIR} $LOCALCONFIGDIR
# Set up our binaries.
for file in fte xfte cfte sfte vfte nfte
@@ -58,20 +42,7 @@ do
# if this is the right directory for this file, use it.
if [ -f $dir/$file ]
then
- # try to copy it.
- cp $dir/$file $BINDIR 2> /dev/null
- # if that doesn't work, force it.
- # NOTE: This may crash any running copy of FTE on some platforms
- # AIX, Linux: confirmed okay
- # Sun: confirmed crash
- if [ $? -ne 0 ]
- then
- # Unix has the nice capability of being able to unlink
- # in-use files.
- echo "Forcing $file"
- rm -f $BINDIR/$file
- cp $dir/$file $BINDIR
- fi
+ ${BSD_INSTALL_PROGRAM} $dir/$file $BINDIR 2> /dev/null
fi
done
done