source: trunk/packs/dotfiles/Makefile @ 17857

Revision 17857, 2.1 KB checked in by mwhitson, 22 years ago (diff)
Merge OS-specific packs/dotfiles/os/*/xsession files into a single common packs/dotfiles/xsession. Install /etc/athena/login/Xsession from packs/dotfiles/Makefile instead of packs/dotfiles/os/*/Makefile. Remove xsession Irix support. Always source /etc/.login from xsession if it exists (was only done under solaris previously).
Line 
1# $Id: Makefile,v 1.12 2002-08-29 19:45:04 mwhitson Exp $
2
3SHELL=/bin/sh
4PROTOTYPE=/usr/prototype_user
5PROTOTMP=/usr/athena/lib/prototype_tmpuser
6SYSTEM=/usr/athena/lib/init
7ATHMANDIR=/usr/athena/man
8ATHRETCDIR=/etc/athena
9ATHLOGINDIR=${ATHRETCDIR}/login
10
11all:
12        cd os/${OS} && ${MAKE} $@
13
14check:
15        cd os/${OS} && ${MAKE} $@
16
17install:
18        mkdir -p ${DESTDIR}${PROTOTYPE}
19        mkdir -p ${DESTDIR}${PROTOTMP}
20        mkdir -p ${DESTDIR}${SYSTEM}
21        mkdir -p ${DESTDIR}${ATHMANDIR}/man1
22        mkdir -p ${DESTDIR}${ATHMANDIR}/man7
23        mkdir -p ${DESTDIR}${ATHLOGINDIR}
24        install -c -m 0644 README.mail ${DESTDIR}${PROTOTYPE}
25        install -c -m 0644 README.mail ${DESTDIR}${PROTOTMP}
26        install -c -m 0755 Xsession ${DESTDIR}${ATHLOGINDIR}
27        install -c -m 0644 cshrc ${DESTDIR}${SYSTEM}
28        install -c -m 0644 dot.cshrc ${DESTDIR}${PROTOTYPE}/.cshrc
29        install -c -m 0644 dot.cshrc ${DESTDIR}${PROTOTMP}/.cshrc
30        install -c -m 0644 dot.login ${DESTDIR}${PROTOTYPE}/.login
31        install -c -m 0644 dot.login ${DESTDIR}${PROTOTMP}/.login
32        install -c -m 0644 dot.logout ${DESTDIR}${PROTOTYPE}/.logout
33        install -c -m 0644 dot.mh_profile ${DESTDIR}${PROTOTYPE}/.mh_profile
34        install -c -m 0644 dot.bash_login ${DESTDIR}${PROTOTYPE}/.bash_login
35        install -c -m 0644 dot.bash_login ${DESTDIR}${PROTOTMP}/.bash_login
36        install -c -m 0644 dot.bashrc ${DESTDIR}${PROTOTYPE}/.bashrc
37        install -c -m 0644 dot.bashrc ${DESTDIR}${PROTOTMP}/.bashrc
38        install -c -m 0644 env_remove ${DESTDIR}${SYSTEM}
39        install -c -m 0644 env_setup ${DESTDIR}${SYSTEM}
40        install -c -m 0444 lockers.7 ${DESTDIR}${ATHMANDIR}/man7
41        install -c -m 0644 login ${DESTDIR}${SYSTEM}
42        install -c -m 0644 bashrc ${DESTDIR}${SYSTEM}
43        install -c -m 0644 bash_login ${DESTDIR}${SYSTEM}
44        install -c -m 0444 renew.1 ${DESTDIR}${ATHMANDIR}/man1
45        install -c -m 0644 temp.README ${DESTDIR}${PROTOTMP}/README
46        install -c -m 0644 temp.mh_profile ${DESTDIR}${PROTOTMP}/.mh_profile
47        install -c -m 0644 welcome ${DESTDIR}${PROTOTYPE}
48        install -c -m 0644 welcome ${DESTDIR}${PROTOTMP}
49        install -c -m 0755 xsession ${DESTDIR}${SYSTEM}
50        cd os/${OS} && ${MAKE} $@
51
52clean:
53        cd os/${OS} && ${MAKE} $@
54
55distclean:
56        cd os/${OS} && ${MAKE} $@
Note: See TracBrowser for help on using the repository browser.