source: trunk/packs/update/Makefile @ 17756

Revision 17756, 2.8 KB checked in by ghudson, 23 years ago (diff)
New file, list of symlinks to remove on Solaris.
Line 
1# $Id: Makefile,v 1.17 2002-07-18 15:42:23 ghudson Exp $
2
3SHELL=/bin/sh
4ATHRETCDIR=/etc/athena
5UPDATE=/usr/athena/lib/update
6CFLAGS=-g
7
8all: upvers
9        cd os/${OS} && ${MAKE} $@
10
11upvers: upvers.o
12        ${CC} ${LDFLAGS} -o upvers upvers.o ${LIBS}
13
14check:
15        cd os/${OS} && ${MAKE} $@
16
17# We're going to cheat and rely on the state of the source tree to find version
18# scripts in vers; the alternative is editing this Makefile for every patch
19# release, which would make it very hard to track actual changes to this file.
20install:
21        mkdir -p ${DESTDIR}${ATHRETCDIR}
22        mkdir -p ${DESTDIR}${UPDATE}
23        install -c -m 0555 do-update.sh ${DESTDIR}${UPDATE}/do-update
24        install -c -m 0555 finish-update.sh ${DESTDIR}${UPDATE}/finish-update
25        install -c -m 0555 update-environment.sh \
26                                ${DESTDIR}${UPDATE}/update-environment
27        install -c -m 0555 update_ws.sh ${DESTDIR}/update_ws
28        install -c -m 0555 upvers ${DESTDIR}${UPDATE}
29        rm -f ${DESTDIR}/auto_update
30        ln -s update_ws ${DESTDIR}/auto_update
31        rm -f ${DESTDIR}${ATHRETCDIR}/update_ws
32        ln -s /srvd/update_ws ${DESTDIR}${ATHRETCDIR}/update_ws
33        cd os/${OS} && ${MAKE} $@
34        install -c -m 0555 vers/noask ${DESTDIR}${UPDATE}
35        install -c -m 0555 vers/irix52-53 ${DESTDIR}${UPDATE}
36        install -c -m 0555 vers/solaris24-251 ${DESTDIR}${UPDATE}
37        install -c -m 0555 vers/solaris251-26 ${DESTDIR}${UPDATE}
38        install -c -m 0555 vers/solaris26-pkgs ${DESTDIR}${UPDATE}
39        install -c -m 0555 vers/solaris26-ptchs ${DESTDIR}${UPDATE}
40        install -c -m 0555 vers/solaris26-7 ${DESTDIR}${UPDATE}
41        install -c -m 0555 vers/solaris7-hardlinks ${DESTDIR}${UPDATE}
42        install -c -m 0555 vers/solaris7-local-sun4m ${DESTDIR}${UPDATE}
43        install -c -m 0555 vers/solaris7-local-sun4u ${DESTDIR}${UPDATE}
44        install -c -m 0555 vers/solaris7-nolocal-sun4m ${DESTDIR}${UPDATE}
45        install -c -m 0555 vers/solaris7-nolocal-sun4u ${DESTDIR}${UPDATE}
46        install -c -m 0555 vers/solaris27-8 ${DESTDIR}${UPDATE}
47        install -c -m 0555 vers/solaris27-pkgs ${DESTDIR}${UPDATE}
48        install -c -m 0555 vers/solaris27-ptchs ${DESTDIR}${UPDATE}
49        install -c -m 0555 vers/solaris8-8.2 ${DESTDIR}${UPDATE}
50        install -c -m 0555 vers/solaris8-local-sun4m ${DESTDIR}${UPDATE}
51        install -c -m 0555 vers/solaris8-local-sun4u ${DESTDIR}${UPDATE}
52        install -c -m 0555 vers/solaris8-nolocal-sun4m ${DESTDIR}${UPDATE}
53        install -c -m 0555 vers/solaris8-nolocal-sun4u ${DESTDIR}${UPDATE}
54        install -c -m 0555 vers/solaris8-patches.9.0.0 ${DESTDIR}${UPDATE}
55        install -c -m 0555 vers/solaris8.2-local ${DESTDIR}${UPDATE}
56        install -c -m 0555 vers/solaris8.2-nolocal ${DESTDIR}${UPDATE}
57        install -c -m 0555 vers/solaris8-patches.9.1.0 ${DESTDIR}${UPDATE}
58        install -c -m 0555 vers/deadfiles-9.1.12 ${DESTDIR}${UPDATE}
59        for i in vers/*.*.*; do \
60                install -c -m 0555 $$i ${DESTDIR}${UPDATE}; \
61        done
62
63clean:
64        rm -f upvers.o upvers
65        cd os/${OS} && ${MAKE} $@
66
67distclean:
68        rm -f upvers.o upvers
69        cd os/${OS} && ${MAKE} $@
Note: See TracBrowser for help on using the repository browser.