~azzar1/unity/add-show-desktop-key

1 by drtomc
An initial checkin.
1
BASEDIR=/home/informatics
2
3
CONFIGS =	config/lite.conf \
4
			config/svn-apache.conf
5
6
SCRIPTS =	scripts/mkJail.sh \
7
			scripts/safe-python
8
9
#JAILRULE = redhat_el5_x86_64
5 by drtomc
Fix a bunch of glitches that Ivo and I found yesterday.
10
#JAILRULE = ubuntu_gibbon_i686
11
JAILRULE = centos_4_i686
1 by drtomc
An initial checkin.
12
13
.PHONY : install
14
install : $(CONFIGS) $(SCRIPTS) $(JAILRULE)
15
	cp $(CONFIGS) $(BASEDIR)/config
16
	cp $(SCRIPTS) $(BASEDIR)/bin
17
18
.PHONY : $(BASEDIR)
19
$(BASEDIR) :
20
	-mkdir $(BASEDIR)
21
	-mkdir $(BASEDIR)/bin
22
	-mkdir $(BASEDIR)/config
23
	-mkdir $(BASEDIR)/config/jail
24
	-mkdir $(BASEDIR)/jails
25
	-mkdir $(BASEDIR)/svn
26
	-mkdir $(BASEDIR)/www
27
	-mkdir $(BASEDIR)/www/home
28
	-mkdir $(BASEDIR)/www/public
29
30
.PHONY : redhat_el5_x86_64
31
redhat_el5_x86_64 : $(BASEDIR)
32
	-mkdir $(BASEDIR)/config/jail/lib64
33
	cp /lib64/ld-linux-x86-64.so.2 /lib64/ld-linux-x86-64.so.2
34
	cp /lib64/libc.so.6 $(BASEDIR)/config/jail/lib64/libc.so.6
35
	cp /lib64/libdl.so.2 $(BASEDIR)/config/jail/lib64/libdl.so.2
36
	cp /lib64/libm.so.6 $(BASEDIR)/config/jail/lib64/libm.so.6
37
	cp /lib64/libpthread.so.0 $(BASEDIR)/config/jail/lib64/libpthread.so.0
38
	cp /lib64/libutil.so.1 $(BASEDIR)/config/jail/lib64/libutil.so.1
39
	-mkdir $(BASEDIR)/config/jail/usr
40
	-mkdir $(BASEDIR)/config/jail/usr/bin
41
	cp /usr/bin/python2.4 $(BASEDIR)/config/jail/usr/bin/python2.4
42
	ln -s $(BASEDIR)/config/jail/usr/bin/python2.4 \
43
		$(BASEDIR)/config/jail/usr/bin/python
44
	-mkdir $(BASEDIR)/config/jail/usr/lib64
45
	cp /usr/lib64/libpython2.4.so.1.0 \
46
		$(BASEDIR)/config/jail/usr/lib64/libpython2.4.so.1.0
47
	-mkdir $(BASEDIR)/config/jail/usr/lib
48
	-mkdir $(BASEDIR)/config/jail/usr/lib/python2.4
49
	cp -r /usr/lib/python2.4 $(BASEDIR)/config/jail/usr/lib/
50
5 by drtomc
Fix a bunch of glitches that Ivo and I found yesterday.
51
.PHONY : centos_4_i686
52
centos_4_i686 : $(BASEDIR)
53
	-mkdir $(BASEDIR)/config/jail/lib
54
	-mkdir $(BASEDIR)/config/jail/lib/tls
55
	cp /lib/ld-linux.so.2 $(BASEDIR)/config/jail/lib
56
	cp /lib/libdl.so.2 $(BASEDIR)/config/jail/lib
57
	cp /lib/libutil.so.1 $(BASEDIR)/config/jail/lib
58
	cp /lib/tls/libc.so.6 $(BASEDIR)/config/jail/lib/tls
59
	cp /lib/tls/libm.so.6 $(BASEDIR)/config/jail/lib/tls
60
	cp /lib/tls/libpthread.so.0 $(BASEDIR)/config/jail/lib/tls
61
	-mkdir $(BASEDIR)/config/jail/usr
62
	-mkdir $(BASEDIR)/config/jail/usr/bin
63
	cp /usr/local/bin/python2.5 $(BASEDIR)/config/jail/usr/bin/python2.5
64
	ln -s $(BASEDIR)/config/jail/usr/bin/python2.5 \
65
		$(BASEDIR)/config/jail/usr/bin/python
66
	-mkdir $(BASEDIR)/config/jail/usr/lib
67
	-mkdir $(BASEDIR)/config/jail/usr/lib/python2.5
68
	cp -r /usr/local/lib/python2.5 $(BASEDIR)/config/jail/usr/lib/
69
1 by drtomc
An initial checkin.
70
.PHONY : ubuntu_gibbon_i686
71
ubuntu_gibbon_i686 : $(BASEDIR)
72
	-mkdir $(BASEDIR)/config/jail/lib
73
	cp /lib/ld-linux.so.2 \
74
		$(BASEDIR)/config/jail/lib/ld-linux.so.2 
75
	-mkdir $(BASEDIR)/config/jail/lib/tls
76
	-mkdir $(BASEDIR)/config/jail/lib/tls/i686
77
	-mkdir $(BASEDIR)/config/jail/lib/tls/i686/cmov
78
	cp /lib/tls/i686/cmov/libc.so.6 \
79
		$(BASEDIR)/config/jail/lib/tls/i686/cmov/libc.so.6
80
	cp /lib/tls/i686/cmov/libdl.so.2 \
81
		$(BASEDIR)/config/jail/lib/tls/i686/cmov/libdl.so.2
82
	cp /lib/tls/i686/cmov/libm.so.6 \
83
		$(BASEDIR)/config/jail/lib/tls/i686/cmov/libm.so.6
84
	cp /lib/tls/i686/cmov/libpthread.so.0 \
85
		$(BASEDIR)/config/jail/lib/tls/i686/cmov/libpthread.so.0
86
	cp /lib/tls/i686/cmov/libutil.so.1 \
87
		$(BASEDIR)/config/jail/lib/tls/i686/cmov/libutil.so.1
88
	-mkdir $(BASEDIR)/config/jail/usr
89
	-mkdir $(BASEDIR)/config/jail/usr/bin
90
	cp /usr/bin/python2.5 \
91
		$(BASEDIR)/config/jail/usr/bin/python2.5
92
	ln -s $(BASEDIR)/config/jail/usr/bin/python2.5 \
93
		$(BASEDIR)/config/jail/usr/bin/python
94
	-mkdir $(BASEDIR)/config/jail/usr/lib
95
	-mkdir $(BASEDIR)/config/jail/usr/lib/python2.5
96
	cp -r /usr/lib/python2.5 $(BASEDIR)/config/jail/usr/lib/