12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 |
- $OpenBSD: patch-install,v 1.2 2011/01/16 19:58:18 naddy Exp $
- --- install.orig Sun Jan 18 16:37:13 2009
- +++ install Sun Jan 16 17:25:16 2011
- @@ -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,29 +42,16 @@ 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
-
- # Copy our configuration.
- cp -r config $LIBDIR
- +rm $CONFIGDIR/*.orig
- # Somehow things may not all be properly readable by everyone.
- -chmod a+r $CONFIGDIR/*
- -chmod a+r $CONFIGDIR/*/*
- +chmod -R a+r $CONFIGDIR
-
- # Any CVS directory that is copied over should be uncopied over.
- rm -rf `find $CONFIGDIR -type d -name CVS`
|