|
|
DataMuseum.dkPresents historical artifacts from the history of: DKUUG/EUUG Conference tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about DKUUG/EUUG Conference tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: T c
Length: 1451 (0x5ab)
Types: TextFile
Names: »compile_npasswd«
└─⟦4f9d7c866⟧ Bits:30007245 EUUGD6: Sikkerheds distributionen
└─⟦123909933⟧ »./npasswd/npasswd.tar.Z«
└─⟦22a202e7d⟧
└─⟦this⟧ »npass-new/compile_npasswd«
#!/bin/csh -f
# by dank@blacks.jpl.nasa.gov
# %W% %G%
# Compiles jpl's version of npasswd.
# You must already have retrieved the following files:
# npasswd_jpl.tar.Z
# wds.all.Z
# dictprep.sh
set DEST = /usr/local/npasswd
set verbose
# Unpack archive
zcat npasswd_jpl.tar.Z | tar xvf -
rm npasswd_jpl.tar.Z
cd npasswd_jpl
# Set Makefile for SunOS and ${DEST}
cat > tmp.sed <<_EOF_
s,DEST =,DEST = ${DEST}/,
s,BINDIR = /bin,BINDIR = bin,
s,ADMDIR = /usr/adm,ADMDIR = adm,
s,MANDIR = /usr/man/man1,MANDIR = man/man1,
s,# SUNOS = -DSUNOS4,SUNOS = -DSUNOS4,
s,# install -c -m 0444 npasswd.1, install -c -m 0444 npasswd.1,
_EOF_
# If not running with adjunct passwords, turn off the adjunct option.
# This is needed because the current patch to pw_passwd can only
# handle one or the other, not both kinds of passwords.
if (! -d /etc/security) then
echo 's,^ADJUNCT =,# ADJUNCT =,' >> tmp.sed
endif
sed -f tmp.sed Makefile.dist > Makefile
rm tmp.sed
# Compile npasswd differently, depending on if your system is running
# YP. Check for YP by looking for a ypbind process.
if (`ps ax | grep ypbind | grep -v grep | wc -l` == 0) then
# For non-YP systems:
make pw_passwd
else
# For YP systems:
make yp_passwd
endif
# The install_npasswd script will unpack wds.all.Z to ${DEST}/adm/wds.all.
# Create a config file that will tell npasswd to look there for words.
echo dictionary ${DEST}/adm/wds.all > npasswd.conf