home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OneVision 3.03
/
OneVision3.03.iso
/
NEXTSTEP
/
NeXTanswers_Journals
/
NEXTSTEP_In_Focus
/
InFocusSpring1993
/
Supplemental_Files
/
1335_makefile
< prev
next >
Wrap
Makefile
|
1993-09-22
|
2KB
|
51 lines
# Makefile for password check program
install: pw_check root_password /usr/local/bin rc.boot
@echo "Installing pw_check in /usr/local/bin"
@strip pw_check
@cp pw_check /usr/local/bin/pw_check
@echo "Coping /.profile to /.profile.orig"
@cp /.profile /.profile.orig
@echo "Coping sample .profile to /.profile"
@cp sample_profile /.profile
pw_check: pw_check.c
@echo "Compiling pw_check"
@cc -o pw_check pw_check.c
root_password:
@echo "************************************************************"
@echo "* Setting root password in /etc/passwd file *"
@echo "* Password will be the same as local NetInfo root password *"
@echo "************************************************************"
@nidump passwd . | grep '^root:' > /tmp/new_passwd
@sed '/^root:/d' < /etc/passwd >> /tmp/new_passwd
@echo "Copying /etc/passwd to /etc/passwd.orig"
@cp /etc/passwd /etc/passwd.orig
@cp /tmp/new_passwd /etc/passwd
/usr/local/bin:
@echo "Creating /usr/local/bin"
@mkdirs /usr/local/bin
rc.boot:
@echo "Protecting /etc/rc.boot"
@head -1 /etc/rc.boot > /tmp/rc.boot
@echo trap \"\" 2 3 >> /tmp/rc.boot
@tail +2 /etc/rc.boot >> /tmp/rc.boot
@echo "Copying /etc/rc.boot to /etc/rc.boot.orig"
@cp /etc/rc.boot /etc/rc.boot.orig
@cp /tmp/rc.boot /etc/rc.boot
undo: clean
@echo "Restoring original /etc/passwd"
@cp /etc/passwd.orig /etc/passwd
@echo "Restoring original /.profile"
@cp /.profile.orig /.profile
@echo "Restoring original /etc/rc.boot"
@cp /etc/rc.boot.orig /etc/rc.boot
clean:
@echo "Cleaning up"
@rm -f core *.o pw_check /usr/local/bin/pw_check