[contrib/aix/buildbff.sh contrib/aix/inventory.sh] AIX package
build fixes. Patch by Darren Tucker <dtucker@zip.com.au> [contrib/solaris/buildpkg.sh] add missing dirs to SYSTEM_DIR. Have postinstall check for $piddir and add if necessary.
This commit is contained in:
parent
88f2ab5efb
commit
3a4234699e
|
@ -2,6 +2,10 @@
|
|||
- (tim) [configure.ac] Assume path given with --with-pid-dir=PATH is wanted,
|
||||
warn if directory does not exist. Put system directories in front of
|
||||
PATH for finding entorpy commands.
|
||||
- (tim) [contrib/aix/buildbff.sh contrib/aix/inventory.sh] AIX package
|
||||
build fixes. Patch by Darren Tucker <dtucker@zip.com.au>
|
||||
[contrib/solaris/buildpkg.sh] add missing dirs to SYSTEM_DIR. Have
|
||||
postinstall check for $piddir and add if necessary.
|
||||
|
||||
20020311
|
||||
- (tim) [contrib/solaris/buildpkg.sh, contrib/solaris/README] Updated to
|
||||
|
@ -7839,4 +7843,4 @@
|
|||
- Wrote replacements for strlcpy and mkdtemp
|
||||
- Released 1.0pre1
|
||||
|
||||
$Id: ChangeLog,v 1.1922 2002/03/17 20:17:34 tim Exp $
|
||||
$Id: ChangeLog,v 1.1923 2002/03/17 22:05:24 tim Exp $
|
||||
|
|
|
@ -11,21 +11,14 @@
|
|||
|
||||
umask 022
|
||||
PKGNAME=openssh
|
||||
|
||||
PATH=$PATH:`pwd` # set path for external tools
|
||||
export PATH
|
||||
|
||||
## Extract common info requires for the 'info' part of the package.
|
||||
VERSION=`tail -1 ../../version.h | sed -e 's/.*_\([0-9]\)/\1/g' | sed 's/\"$//'`
|
||||
BFFVERSION=`echo $VERSION | sed 's/p/./g'`
|
||||
|
||||
echo "Building BFF for $PKGNAME $VERSION (package version $BFFVERSION)"
|
||||
PKGDIR=package
|
||||
|
||||
# Clean build directory and package file
|
||||
PATH=`pwd`:$PATH # set path for external tools
|
||||
export PATH
|
||||
|
||||
# Clean build directory
|
||||
rm -rf $PKGDIR
|
||||
mkdir $PKGDIR
|
||||
rm -f $PKGNAME-$VERSION.bff
|
||||
|
||||
if [ ! -f ../../Makefile ]
|
||||
then
|
||||
|
@ -40,6 +33,29 @@ FAKE_ROOT=$START/$PKGDIR
|
|||
cd ../..
|
||||
make install-nokeys DESTDIR=$FAKE_ROOT
|
||||
|
||||
if [ $? -gt 0 ]
|
||||
then
|
||||
echo "Fake root install failed, stopping."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
#
|
||||
# Extract common info requires for the 'info' part of the package.
|
||||
# AIX requires 4-part version numbers
|
||||
#
|
||||
VERSION=`./ssh -V 2>&1 | sed -e 's/,.*//' | cut -f 2 -d _`
|
||||
MAJOR=`echo $VERSION | cut -f 1 -d p | cut -f 1 -d .`
|
||||
MINOR=`echo $VERSION | cut -f 1 -d p | cut -f 2 -d .`
|
||||
PATCH=`echo $VERSION | cut -f 1 -d p | cut -f 3 -d .`
|
||||
PORTABLE=`echo $VERSION | cut -f 2 -d p`
|
||||
if [ "$PATCH" = "" ]
|
||||
then
|
||||
PATCH=0
|
||||
fi
|
||||
BFFVERSION=`printf "%d.%d.%d.%d" $MAJOR $MINOR $PATCH $PORTABLE`
|
||||
|
||||
echo "Building BFF for $PKGNAME $VERSION (package version $BFFVERSION)"
|
||||
|
||||
#
|
||||
# Fill in some details, like prefix and sysconfdir
|
||||
# the eval also expands variables like sysconfdir=${prefix}/etc
|
||||
|
@ -175,6 +191,7 @@ mv ../lpp_name .
|
|||
# file list on the fly and feed it to backup using -i
|
||||
#
|
||||
echo Creating $PKGNAME-$VERSION.bff with backup...
|
||||
rm -f $PKGNAME-$VERSION.bff
|
||||
(
|
||||
echo "./lpp_name"
|
||||
find . ! -name lpp_name -a ! -name . -print
|
||||
|
|
|
@ -52,7 +52,7 @@ find . ! -name . -print | perl -ne '{
|
|||
} elsif ( -f $_ ) {
|
||||
# Entry is File
|
||||
print "\ttype=FILE\n";
|
||||
print "\tsize=VOLATILE\n";
|
||||
print "\tsize=$sz\n";
|
||||
print "\tchecksum=VOLATILE\n";
|
||||
} elsif ( -d $_ ) {
|
||||
# Entry is Directory
|
||||
|
|
|
@ -29,6 +29,7 @@ SYSTEM_DIR="/etc \
|
|||
/etc/rc0.d \
|
||||
/etc/rc1.d \
|
||||
/etc/rc2.d \
|
||||
/etc/opt \
|
||||
/opt \
|
||||
/opt/bin \
|
||||
/usr \
|
||||
|
@ -49,6 +50,7 @@ SYSTEM_DIR="/etc \
|
|||
/usr/local/sbin \
|
||||
/usr/local/share \
|
||||
/var \
|
||||
/var/opt \
|
||||
/var/run \
|
||||
/var/tmp \
|
||||
/tmp"
|
||||
|
@ -201,6 +203,9 @@ installf ${PKGNAME} $TEST_DIR/etc/rcS.d/K30${SYSVINIT_NAME}=$TEST_DIR/etc/init.d
|
|||
installf ${PKGNAME} $TEST_DIR/etc/rc2.d/S98${SYSVINIT_NAME}=$TEST_DIR/etc/init.d/${SYSVINIT_NAME} l
|
||||
fi
|
||||
|
||||
# If piddir doesn't exist we add it. (Ie. --with-pid-dir=/var/opt/ssh)
|
||||
[ -d $piddir ] || installf ${PKGNAME} $TEST_DIR$piddir d 755 root sys
|
||||
|
||||
installf -f ${PKGNAME}
|
||||
|
||||
[ "\${POST_INS_START}" = "yes" ] && ${TEST_DIR}/etc/init.d/${SYSVINIT_NAME} start
|
||||
|
|
Loading…
Reference in New Issue