Magellan Linux

Contents of /smage/branches/alx-0_6_0/core/base-files/base-files-0.2-r1.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2050 - (show annotations) (download)
Wed May 11 20:56:13 2011 UTC (13 years, 1 month ago) by niro
File size: 2337 byte(s)
-added missing postinstall
1 # $Id$
2
3 PNAME="base-files"
4 PVER="0.2"
5 PBUILD="r1"
6
7 PCATEGORIE="sys-apps"
8 STATE="unstable"
9
10 DESCRIPTION="Basic dirs and files for mCore."
11 HOMEPAGE="http://www.magellan-linux.de/"
12
13 DEPEND=""
14
15 PROVIDE="virtual/base-files"
16
17 REMOVE_DEPRECATED_MAGE_TARGETS=1
18 sminclude mtools alx
19
20 SRCFILE=""
21 SRCDIR="${BUILDDIR}/${PNAME}-${PVER}"
22
23 src_install()
24 {
25 install -d ${SRCDIR}
26 cd ${SRCDIR}
27
28 # creating fhs compat directories
29 mkeepdir /bin || die
30 mkeepdir /boot || die
31 mkeepdir /dev || die
32 mkeepdir /dev/shm || die
33 mkeepdir /etc || die
34 mkeepdir /etc/env.d || die
35 mkeepdir /home || die
36 mkeepdir /lib || die
37 mkeepdir /lib/dev-state || die
38 mkeepdir /media || die
39 mkeepdir /media/floppy || die
40 mkeepdir /media/cdrom || die
41 mkeepdir /mnt || die
42 mkeepdir /mnt/floppy || die
43 mkeepdir /mnt/cdrom || die
44 mkeepdir /opt || die
45 mkeepdir /proc || die
46 mkeepdir /root || die
47 mkeepdir /sbin || die
48 mkeepdir /sys || die
49 mkeepdir /tmp || die
50 mkeepdir /usr || die
51 mkeepdir /usr/bin || die
52 mkeepdir /usr/lib || die
53 mkeepdir /usr/sbin || die
54 mkeepdir /usr/share || die
55 mkeepdir /var || die
56 mkeepdir /var/cache || die
57 mkeepdir /var/lib || die
58 mkeepdir /var/lib/misc || die
59 mkeepdir /var/lib/locate || die
60 mkeepdir /var/lock || die
61 mkeepdir /var/log || die
62 mkeepdir /var/run || die
63 mkeepdir /var/spool || die
64 mkeepdir /var/tmp || die
65
66 # these needs special rights
67 mchmod 0750 /root || die
68 mchmod 1777 /tmp || die
69 mchmod 1777 /var/tmp || die
70
71 # needed devices to boot a system
72 mknod ${BINDIR}/dev/console c 5 1 || die
73 mknod ${BINDIR}/dev/null c 1 3 || die
74 # only to be safe and to have a log channel
75 mknod ${BINDIR}/dev/tty c 5 0 || die
76 # busybox needs this one
77 mknod ${BINDIR}/dev/tty5 c 4 5 || die
78 # splash-functions needs this one
79 mknod ${BINDIR}/dev/fb0 c 29 0 || die
80 }
81
82 postinstall()
83 {
84 if [[ ! -c ${MROOT}/dev/console ]]
85 then
86 mknod ${MROOT}/dev/console c 5 1
87 fi
88
89 if [[ ! -c ${MROOT}/dev/null ]]
90 then
91 mknod ${MROOT}/dev/null c 1 3
92 fi
93
94 if [[ ! -c ${MROOT}/dev/tty ]]
95 then
96 mknod ${MROOT}/dev/tty c 5 0
97 fi
98
99 if [[ ! -c ${MROOT}/dev/tty5 ]]
100 then
101 mknod ${MROOT}/dev/tty5 c 4 5
102 fi
103
104 if [[ ! -c ${MROOT}/dev/fb0 ]]
105 then
106 mknod ${MROOT}/dev/fb0 c 29 0
107 fi
108
109 alx_postinstall
110 }