Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 8845 - (show annotations) (download)
Wed Aug 3 08:03:42 2011 UTC (12 years, 9 months ago) by niro
File size: 4565 byte(s)
auto added: ver bump to 0.5-r1
1 # $Id$
2
3 PNAME="base-files"
4 PVER="0.5"
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_URI=(
20 mirror://${PNAME}/group
21 mirror://${PNAME}/passwd
22 )
23
24 src_install()
25 {
26 install -d ${SRCDIR}
27 cd ${SRCDIR}
28
29 # creating fhs compat directories
30 mkeepdir /bin || die
31 mkeepdir /boot || die
32 mkeepdir /dev || die
33 mkeepdir /dev/shm || die
34 mkeepdir /etc || die
35 mkeepdir /etc/opt || die
36 mkeepdir /etc/env.d || die
37 mkeepdir /home || die
38 mkeepdir /lib || die
39 mkeepdir /lib/dev-state || die
40 mkeepdir /media || die
41 mkeepdir /media/floppy || die
42 mkeepdir /media/cdrom || die
43 mkeepdir /mnt || die
44 mkeepdir /mnt/floppy || die
45 mkeepdir /mnt/cdrom || die
46 mkeepdir /opt || die
47 mkeepdir /opt/bin || die
48 mkeepdir /opt/doc || die
49 mkeepdir /opt/include || die
50 mkeepdir /opt/info || die
51 mkeepdir /opt/lib || die
52 mkeepdir /opt/man || die
53 mkeepdir /opt/man/man1 || die
54 mkeepdir /opt/man/man2 || die
55 mkeepdir /opt/man/man3 || die
56 mkeepdir /opt/man/man4 || die
57 mkeepdir /opt/man/man5 || die
58 mkeepdir /opt/man/man6 || die
59 mkeepdir /opt/man/man7 || die
60 mkeepdir /opt/man/man8 || die
61 mkeepdir /proc || die
62 mkeepdir /root || die
63 mkeepdir /sbin || die
64 mkeepdir /srv || die
65 mkeepdir /sys || die
66 mkeepdir /tmp || die
67 mkeepdir /usr || die
68 mkeepdir /usr/bin || die
69 mkeepdir /usr/etc || die
70 mkeepdir /usr/include || die
71 mkeepdir /usr/lib || die
72 mkeepdir /usr/lib/locale || die
73 mkeepdir /usr/local || die
74 mkeepdir /usr/local/bin || die
75 mkeepdir /usr/local/etc || die
76 mkeepdir /usr/local/include || die
77 mkeepdir /usr/local/lib || die
78 mkeepdir /usr/local/sbin || die
79 mkeepdir /usr/local/share || die
80 mkeepdir /usr/local/share/dict || die
81 mkeepdir /usr/local/share/doc || die
82 mkeepdir /usr/local/share/info || die
83 mkeepdir /usr/local/share/locale || die
84 mkeepdir /usr/local/share/man || die
85 mkeepdir /usr/local/share/man/man1 || die
86 mkeepdir /usr/local/share/man/man2 || die
87 mkeepdir /usr/local/share/man/man3 || die
88 mkeepdir /usr/local/share/man/man4 || die
89 mkeepdir /usr/local/share/man/man5 || die
90 mkeepdir /usr/local/share/man/man6 || die
91 mkeepdir /usr/local/share/man/man7 || die
92 mkeepdir /usr/local/share/man/man8 || die
93 mkeepdir /usr/local/share/nls || die
94 mkeepdir /usr/local/share/misc || die
95 mkeepdir /usr/local/share/terminfo || die
96 mkeepdir /usr/local/share/zoneinfo || die
97 mkeepdir /usr/local/src || die
98 mkeepdir /usr/sbin || die
99 mkeepdir /usr/share || die
100 mkeepdir /usr/share/dict || die
101 mkeepdir /usr/share/doc || die
102 mkeepdir /usr/share/info || die
103 mkeepdir /usr/share/locale || die
104 mkeepdir /usr/share/man || die
105 mkeepdir /usr/share/man/man1 || die
106 mkeepdir /usr/share/man/man2 || die
107 mkeepdir /usr/share/man/man3 || die
108 mkeepdir /usr/share/man/man4 || die
109 mkeepdir /usr/share/man/man5 || die
110 mkeepdir /usr/share/man/man6 || die
111 mkeepdir /usr/share/man/man7 || die
112 mkeepdir /usr/share/man/man8 || die
113 mkeepdir /usr/share/nls || die
114 mkeepdir /usr/share/misc || die
115 mkeepdir /usr/share/terminfo || die
116 mkeepdir /usr/share/zoneinfo || die
117 mkeepdir /usr/src || die
118 mkeepdir /var || die
119 mkeepdir /var/cache || die
120 mkeepdir /var/lib || die
121 mkeepdir /var/lib/misc || die
122 mkeepdir /var/lib/locate || die
123 mkeepdir /var/local || die
124 mkeepdir /var/lock || die
125 mkeepdir /var/log || die
126 mkeepdir /var/mail || die
127 mkeepdir /var/opt || die
128 mkeepdir /var/run || die
129 mkeepdir /var/spool || die
130 mkeepdir /var/tmp || die
131 mkeepdir /run || die
132
133 # symlinks
134 mlink share/doc /usr || die
135 mlink share/info /usr || die
136 mlink share/man /usr || die
137 mlink share/doc /usr/local || die
138 mlink share/info /usr/local || die
139 mlink share/man /usr/local || die
140
141 # these needs special rights
142 mchmod 0750 /root || die
143 mchmod 1777 /tmp || die
144 mchmod 1777 /var/tmp || die
145
146 # x86_64 multilib support
147 if [[ ${ARCH} = x86_64 ]]
148 then
149 mkeepdir /$(mlibdir) || die
150 mkeepdir /usr/$(mlibdir) || die
151 mkeepdir /usr/local/$(mlibdir) || die
152 mkeepdir /var/$(mlibdir) || die
153 mkeepdir /opt/$(mlibdir) || die
154 mlink ../lib/locale /usr/$(mlibdir) || die
155 fi
156
157 # shadow passwd/group
158 minstallfile -s group /etc || die
159 minstallfile -s passwd /etc || die
160 }