Magellan Linux

Contents of /branches/magellan-next/core/base-files/base-files-0.3-r3.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 6199 - (show annotations) (download)
Thu Aug 19 20:22:00 2010 UTC (13 years, 8 months ago) by niro
File size: 4455 byte(s)
-rev bump to 0.3-r3
1 # $Id: base-files-0.3-r2.smage2 1088 2009-04-20 17:44:50Z niro $
2
3 PNAME="base-files"
4 PVER="0.3"
5 PBUILD="r3"
6
7 PCATEGORIE="sys-apps"
8 STATE="unstable"
9
10 DESCRIPTION="Basic dirs and files for Magellan-Linux."
11 HOMEPAGE="http://www.magellan-linux.de/"
12
13 DEPEND=""
14
15 sminclude mtools
16
17 SRCFILE=""
18 SRCDIR="${BUILDDIR}/${PNAME}-${PVER}"
19
20 src_install()
21 {
22 install -d ${SRCDIR}
23 cd ${SRCDIR}
24
25 # creating fhs compat directories
26 mkeepdir /bin || die
27 mkeepdir /boot || die
28 mkeepdir /dev || die
29 mkeepdir /dev/shm || die
30 mkeepdir /etc || die
31 mkeepdir /etc/opt || die
32 mkeepdir /etc/env.d || die
33 mkeepdir /home || die
34 mkeepdir /lib || die
35 mkeepdir /lib/dev-state || die
36 mkeepdir /media || die
37 mkeepdir /media/floppy || die
38 mkeepdir /media/cdrom || die
39 mkeepdir /mnt || die
40 mkeepdir /mnt/floppy || die
41 mkeepdir /mnt/cdrom || die
42 mkeepdir /opt || die
43 mkeepdir /opt/bin || die
44 mkeepdir /opt/doc || die
45 mkeepdir /opt/include || die
46 mkeepdir /opt/info || die
47 mkeepdir /opt/lib || die
48 mkeepdir /opt/man || die
49 mkeepdir /opt/man/man1 || die
50 mkeepdir /opt/man/man2 || die
51 mkeepdir /opt/man/man3 || die
52 mkeepdir /opt/man/man4 || die
53 mkeepdir /opt/man/man5 || die
54 mkeepdir /opt/man/man6 || die
55 mkeepdir /opt/man/man7 || die
56 mkeepdir /opt/man/man8 || die
57 mkeepdir /proc || die
58 mkeepdir /root || die
59 mkeepdir /sbin || die
60 mkeepdir /srv || die
61 mkeepdir /sys || die
62 mkeepdir /tmp || die
63 mkeepdir /usr || die
64 mkeepdir /usr/bin || die
65 mkeepdir /usr/etc || die
66 mkeepdir /usr/include || die
67 mkeepdir /usr/lib || die
68 mkeepdir /usr/lib/locale || die
69 mkeepdir /usr/local || die
70 mkeepdir /usr/local/bin || die
71 mkeepdir /usr/local/etc || die
72 mkeepdir /usr/local/include || die
73 mkeepdir /usr/local/lib || die
74 mkeepdir /usr/local/sbin || die
75 mkeepdir /usr/local/share || die
76 mkeepdir /usr/local/share/dict || die
77 mkeepdir /usr/local/share/doc || die
78 mkeepdir /usr/local/share/info || die
79 mkeepdir /usr/local/share/locale || die
80 mkeepdir /usr/local/share/man || die
81 mkeepdir /usr/local/share/man/man1 || die
82 mkeepdir /usr/local/share/man/man2 || die
83 mkeepdir /usr/local/share/man/man3 || die
84 mkeepdir /usr/local/share/man/man4 || die
85 mkeepdir /usr/local/share/man/man5 || die
86 mkeepdir /usr/local/share/man/man6 || die
87 mkeepdir /usr/local/share/man/man7 || die
88 mkeepdir /usr/local/share/man/man8 || die
89 mkeepdir /usr/local/share/nls || die
90 mkeepdir /usr/local/share/misc || die
91 mkeepdir /usr/local/share/terminfo || die
92 mkeepdir /usr/local/share/zoneinfo || die
93 mkeepdir /usr/local/src || die
94 mkeepdir /usr/sbin || die
95 mkeepdir /usr/share || die
96 mkeepdir /usr/share/dict || die
97 mkeepdir /usr/share/doc || die
98 mkeepdir /usr/share/info || die
99 mkeepdir /usr/share/locale || die
100 mkeepdir /usr/share/man || die
101 mkeepdir /usr/share/man/man1 || die
102 mkeepdir /usr/share/man/man2 || die
103 mkeepdir /usr/share/man/man3 || die
104 mkeepdir /usr/share/man/man4 || die
105 mkeepdir /usr/share/man/man5 || die
106 mkeepdir /usr/share/man/man6 || die
107 mkeepdir /usr/share/man/man7 || die
108 mkeepdir /usr/share/man/man8 || die
109 mkeepdir /usr/share/nls || die
110 mkeepdir /usr/share/misc || die
111 mkeepdir /usr/share/terminfo || die
112 mkeepdir /usr/share/zoneinfo || die
113 mkeepdir /usr/src || die
114 mkeepdir /var || die
115 mkeepdir /var/cache || die
116 mkeepdir /var/lib || die
117 mkeepdir /var/lib/misc || die
118 mkeepdir /var/lib/locate || die
119 mkeepdir /var/local || die
120 mkeepdir /var/lock || die
121 mkeepdir /var/log || die
122 mkeepdir /var/mail || die
123 mkeepdir /var/opt || die
124 mkeepdir /var/run || die
125 mkeepdir /var/spool || die
126 mkeepdir /var/tmp || 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 }