- (djm) AIX package builder update from dtucker@zip.com.au
This commit is contained in:
parent
933cc8fb9c
commit
c9c1d3757f
|
@ -8,6 +8,7 @@
|
||||||
CLOUSEAU
|
CLOUSEAU
|
||||||
- (djm) Bug #245: TTY problems on Solaris. Fix by stevesk@ and
|
- (djm) Bug #245: TTY problems on Solaris. Fix by stevesk@ and
|
||||||
dtucker@zip.com.au
|
dtucker@zip.com.au
|
||||||
|
- (djm) AIX package builder update from dtucker@zip.com.au
|
||||||
|
|
||||||
20030225
|
20030225
|
||||||
- (djm) Fix some compile errors spotted by dtucker and his fabulous
|
- (djm) Fix some compile errors spotted by dtucker and his fabulous
|
||||||
|
@ -1202,4 +1203,4 @@
|
||||||
save auth method before monitor_reset_key_state(); bugzilla bug #284;
|
save auth method before monitor_reset_key_state(); bugzilla bug #284;
|
||||||
ok provos@
|
ok provos@
|
||||||
|
|
||||||
$Id: ChangeLog,v 1.2625 2003/03/10 00:38:10 djm Exp $
|
$Id: ChangeLog,v 1.2626 2003/03/10 01:10:45 djm Exp $
|
||||||
|
|
|
@ -6,9 +6,15 @@ installable) openssh package.
|
||||||
|
|
||||||
Directions:
|
Directions:
|
||||||
|
|
||||||
|
(optional) create config.local in your build dir
|
||||||
./configure [options]
|
./configure [options]
|
||||||
cd contrib/aix; ./buildbff.sh
|
contrib/aix/buildbff.sh
|
||||||
|
|
||||||
|
The file config.local or the environment is read to set the following options
|
||||||
|
(default first):
|
||||||
|
PERMIT_ROOT_LOGIN=[no|yes]
|
||||||
|
X11_FORWARDING=[no|yes]
|
||||||
|
AIX_SRC=[no|yes]
|
||||||
|
|
||||||
Acknowledgements:
|
Acknowledgements:
|
||||||
|
|
||||||
|
@ -19,6 +25,8 @@ Jim Abbey's (GPL'ed) lppbuild-2.1 was used to learn how to build .bff's
|
||||||
and for comparison with the output from this script, however no code
|
and for comparison with the output from this script, however no code
|
||||||
from lppbuild is included and it is not required for operation.
|
from lppbuild is included and it is not required for operation.
|
||||||
|
|
||||||
|
SRC support based on examples provided by Sandor Sklar and Maarten Kreuger.
|
||||||
|
|
||||||
|
|
||||||
Other notes:
|
Other notes:
|
||||||
|
|
||||||
|
@ -26,8 +34,7 @@ The script treats all packages as USR packages (not ROOT+USR when
|
||||||
appropriate). It seems to work, though......
|
appropriate). It seems to work, though......
|
||||||
|
|
||||||
If there are any patches to this that have not yet been integrated they
|
If there are any patches to this that have not yet been integrated they
|
||||||
may be found at http://www.zip.com.au/~dtucker/openssh/ or
|
may be found at http://www.zip.com.au/~dtucker/openssh/.
|
||||||
http://home.usf.advantra.com.au/~dtucker/openssh/.
|
|
||||||
|
|
||||||
|
|
||||||
Disclaimer:
|
Disclaimer:
|
||||||
|
|
|
@ -11,10 +11,12 @@
|
||||||
|
|
||||||
#
|
#
|
||||||
# Tunable configuration settings
|
# Tunable configuration settings
|
||||||
# create a "config.local" in your build directory to override these.
|
# create a "config.local" in your build directory or set
|
||||||
|
# environment variables to override these.
|
||||||
#
|
#
|
||||||
PERMIT_ROOT_LOGIN=no
|
[ -z "$PERMIT_ROOT_LOGIN" ] || PERMIT_ROOT_LOGIN=no
|
||||||
X11_FORWARDING=no
|
[ -z "$X11_FORWARDING" ] || X11_FORWARDING=no
|
||||||
|
[ -z "$AIX_SRC" ] || AIX_SRC=no
|
||||||
|
|
||||||
umask 022
|
umask 022
|
||||||
|
|
||||||
|
@ -166,6 +168,18 @@ This software is distributed under a BSD-style license.
|
||||||
For the full text of the license, see /usr/lpp/openssh/LICENCE
|
For the full text of the license, see /usr/lpp/openssh/LICENCE
|
||||||
EOD
|
EOD
|
||||||
|
|
||||||
|
#
|
||||||
|
# openssh.size file allows filesystem expansion as required
|
||||||
|
# generate list of directories containing files
|
||||||
|
# then calculate disk usage for each directory and store in openssh.size
|
||||||
|
#
|
||||||
|
files=`find . -type f -print`
|
||||||
|
dirs=`for file in $files; do dirname $file; done | sort -u`
|
||||||
|
for dir in $dirs
|
||||||
|
do
|
||||||
|
du $dir
|
||||||
|
done > ../openssh.size
|
||||||
|
|
||||||
#
|
#
|
||||||
# Create postinstall script
|
# Create postinstall script
|
||||||
#
|
#
|
||||||
|
@ -245,14 +259,42 @@ else
|
||||||
fi
|
fi
|
||||||
echo
|
echo
|
||||||
|
|
||||||
# Add to system startup if required
|
# Set startup command depending on SRC support
|
||||||
if grep $sbindir/sshd /etc/rc.tcpip >/dev/null
|
if [ "$AIX_SRC" = "yes" ]
|
||||||
then
|
then
|
||||||
echo "sshd found in rc.tcpip, not adding."
|
echo Creating SRC sshd subsystem.
|
||||||
|
rmssys -s sshd 2>&1 >/dev/null
|
||||||
|
mkssys -s sshd -p "$sbindir/sshd" -a '-D' -u 0 -S -n 15 -f 9 -R -G tcpip
|
||||||
|
startupcmd="start $sbindir/sshd \\\"\\\$src_running\\\""
|
||||||
|
oldstartcmd="$sbindir/sshd"
|
||||||
else
|
else
|
||||||
echo >>/etc/rc.tcpip
|
startupcmd="$sbindir/sshd"
|
||||||
echo "echo Starting sshd" >>/etc/rc.tcpip
|
oldstartcmd="start $sbindir/sshd \\\"$src_running\\\""
|
||||||
echo "$sbindir/sshd" >>/etc/rc.tcpip
|
fi
|
||||||
|
|
||||||
|
# If migrating to or from SRC, change previous startup command
|
||||||
|
# otherwise add to rc.tcpip
|
||||||
|
if egrep "^\$oldstartcmd" /etc/rc.tcpip >/dev/null
|
||||||
|
then
|
||||||
|
if sed "s|^\$oldstartcmd|\$startupcmd|g" /etc/rc.tcpip >/etc/rc.tcpip.new
|
||||||
|
then
|
||||||
|
chmod 0755 /etc/rc.tcpip.new
|
||||||
|
mv /etc/rc.tcpip /etc/rc.tcpip.old && \
|
||||||
|
mv /etc/rc.tcpip.new /etc/rc.tcpip
|
||||||
|
else
|
||||||
|
echo "Updating /etc/rc.tcpip failed, please check."
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
# Add to system startup if required
|
||||||
|
if grep "^\$startupcmd" /etc/rc.tcpip >/dev/null
|
||||||
|
then
|
||||||
|
echo "sshd found in rc.tcpip, not adding."
|
||||||
|
else
|
||||||
|
echo "Adding sshd to rc.tcpip"
|
||||||
|
echo >>/etc/rc.tcpip
|
||||||
|
echo "# Start sshd" >>/etc/rc.tcpip
|
||||||
|
echo "\$startupcmd" >>/etc/rc.tcpip
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
|
@ -262,7 +304,7 @@ EOF
|
||||||
echo Creating liblpp.a
|
echo Creating liblpp.a
|
||||||
(
|
(
|
||||||
cd ..
|
cd ..
|
||||||
for i in openssh.al openssh.copyright openssh.inventory openssh.post_i LICENCE README*
|
for i in openssh.al openssh.copyright openssh.inventory openssh.post_i openssh.size LICENCE README*
|
||||||
do
|
do
|
||||||
ar -r liblpp.a $i
|
ar -r liblpp.a $i
|
||||||
rm $i
|
rm $i
|
||||||
|
|
|
@ -2,9 +2,9 @@
|
||||||
#
|
#
|
||||||
# inventory.sh
|
# inventory.sh
|
||||||
#
|
#
|
||||||
# Originall written by Ben Lindstrom, modified by Darren Tucker to use perl
|
# Originally written by Ben Lindstrom, modified by Darren Tucker to use perl
|
||||||
#
|
#
|
||||||
# This will produced and AIX package inventory file, which looks like:
|
# This will produce an AIX package inventory file, which looks like:
|
||||||
#
|
#
|
||||||
# /usr/local/bin:
|
# /usr/local/bin:
|
||||||
# class=apply,inventory,openssh
|
# class=apply,inventory,openssh
|
||||||
|
|
Loading…
Reference in New Issue