Magellan Linux

Contents of /branches/magellan-next/core/base-files/base-files-0.4-r1.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 8366 - (show annotations) (download)
Fri Jul 15 10:25:48 2011 UTC (12 years, 10 months ago) by niro
File size: 4406 byte(s)
-ver bump to 0.4-r1
1 # $Id$
2
3 PNAME="base-files"
4 PVER="0.4"
5 PBUILD="r1"
6
7 PCATEGORIE="sys-apps"
8
9 DESCRIPTION="Basic dirs and files for Magellan-Linux."
10 HOMEPAGE="http://www.magellan-linux.de/"
11
12 DEPEND=""
13
14 sminclude mtools
15
16 SRCFILE=""
17 SRCDIR="${BUILDDIR}/${PNAME}-${PVER}"
18
19 src_install()
20 {
21 install -d ${SRCDIR}
22 cd ${SRCDIR}
23
24 # creating fhs compat directories
25 mkeepdir /bin || die
26 mkeepdir /boot || die
27 mkeepdir /dev || die
28 mkeepdir /dev/shm || die
29 mkeepdir /etc || die
30 mkeepdir /etc/opt || die
31 mkeepdir /etc/env.d || die
32 mkeepdir /home || die
33 mkeepdir /lib || die
34 mkeepdir /lib/dev-state || die
35 mkeepdir /media || die
36 mkeepdir /media/floppy || die
37 mkeepdir /media/cdrom || die
38 mkeepdir /mnt || die
39 mkeepdir /mnt/floppy || die
40 mkeepdir /mnt/cdrom || die
41 mkeepdir /opt || die
42 mkeepdir /opt/bin || die
43 mkeepdir /opt/doc || die
44 mkeepdir /opt/include || die
45 mkeepdir /opt/info || die
46 mkeepdir /opt/lib || die
47 mkeepdir /opt/man || die
48 mkeepdir /opt/man/man1 || die
49 mkeepdir /opt/man/man2 || die
50 mkeepdir /opt/man/man3 || die
51 mkeepdir /opt/man/man4 || die
52 mkeepdir /opt/man/man5 || die
53 mkeepdir /opt/man/man6 || die
54 mkeepdir /opt/man/man7 || die
55 mkeepdir /opt/man/man8 || die
56 mkeepdir /proc || die
57 mkeepdir /root || die
58 mkeepdir /sbin || die
59 mkeepdir /srv || die
60 mkeepdir /sys || die
61 mkeepdir /tmp || die
62 mkeepdir /usr || die
63 mkeepdir /usr/bin || die
64 mkeepdir /usr/etc || die
65 mkeepdir /usr/include || die
66 mkeepdir /usr/lib || die
67 mkeepdir /usr/lib/locale || die
68 mkeepdir /usr/local || die
69 mkeepdir /usr/local/bin || die
70 mkeepdir /usr/local/etc || die
71 mkeepdir /usr/local/include || die
72 mkeepdir /usr/local/lib || die
73 mkeepdir /usr/local/sbin || die
74 mkeepdir /usr/local/share || die
75 mkeepdir /usr/local/share/dict || die
76 mkeepdir /usr/local/share/doc || die
77 mkeepdir /usr/local/share/info || die
78 mkeepdir /usr/local/share/locale || die
79 mkeepdir /usr/local/share/man || die
80 mkeepdir /usr/local/share/man/man1 || die
81 mkeepdir /usr/local/share/man/man2 || die
82 mkeepdir /usr/local/share/man/man3 || die
83 mkeepdir /usr/local/share/man/man4 || die
84 mkeepdir /usr/local/share/man/man5 || die
85 mkeepdir /usr/local/share/man/man6 || die
86 mkeepdir /usr/local/share/man/man7 || die
87 mkeepdir /usr/local/share/man/man8 || die
88 mkeepdir /usr/local/share/nls || die
89 mkeepdir /usr/local/share/misc || die
90 mkeepdir /usr/local/share/terminfo || die
91 mkeepdir /usr/local/share/zoneinfo || die
92 mkeepdir /usr/local/src || die
93 mkeepdir /usr/sbin || die
94 mkeepdir /usr/share || die
95 mkeepdir /usr/share/dict || die
96 mkeepdir /usr/share/doc || die
97 mkeepdir /usr/share/info || die
98 mkeepdir /usr/share/locale || die
99 mkeepdir /usr/share/man || die
100 mkeepdir /usr/share/man/man1 || die
101 mkeepdir /usr/share/man/man2 || die
102 mkeepdir /usr/share/man/man3 || die
103 mkeepdir /usr/share/man/man4 || die
104 mkeepdir /usr/share/man/man5 || die
105 mkeepdir /usr/share/man/man6 || die
106 mkeepdir /usr/share/man/man7 || die
107 mkeepdir /usr/share/man/man8 || die
108 mkeepdir /usr/share/nls || die
109 mkeepdir /usr/share/misc || die
110 mkeepdir /usr/share/terminfo || die
111 mkeepdir /usr/share/zoneinfo || die
112 mkeepdir /usr/src || die
113 mkeepdir /var || die
114 mkeepdir /var/cache || die
115 mkeepdir /var/lib || die
116 mkeepdir /var/lib/misc || die
117 mkeepdir /var/lib/locate || die
118 mkeepdir /var/local || die
119 mkeepdir /var/lock || die
120 mkeepdir /var/log || die
121 mkeepdir /var/mail || die
122 mkeepdir /var/opt || die
123 mkeepdir /var/run || die
124 mkeepdir /var/spool || die
125 mkeepdir /var/tmp || die
126 mkeepdir /run || die
127
128 # symlinks
129 mlink share/doc /usr || die
130 mlink share/info /usr || die
131 mlink share/man /usr || die
132 mlink share/doc /usr/local || die
133 mlink share/info /usr/local || die
134 mlink share/man /usr/local || die
135
136 # these needs special rights
137 mchmod 0750 /root || die
138 mchmod 1777 /tmp || die
139 mchmod 1777 /var/tmp || die
140
141 # x86_64 multilib support
142 if [[ ${ARCH} = x86_64 ]]
143 then
144 mkeepdir /$(mlibdir) || die
145 mkeepdir /usr/$(mlibdir) || die
146 mkeepdir /usr/local/$(mlibdir) || die
147 mkeepdir /var/$(mlibdir) || die
148 mkeepdir /opt/$(mlibdir) || die
149 mlink ../lib/locale /usr/$(mlibdir) || die
150 fi
151 }