Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 3273 - (show annotations) (download)
Wed Sep 28 15:30:55 2011 UTC (12 years, 7 months ago) by niro
File size: 3114 byte(s)
-fixed mcinject -> mcinjectfile
1 # $Id$
2
3 PNAME="base-files"
4 PVER="0.3.1"
5 PBUILD="r1"
6
7 PCATEGORIE="sys-apps"
8
9 DESCRIPTION="Basic dirs and files for mCore."
10 HOMEPAGE="http://www.magellan-linux.de/"
11
12 DEPEND=""
13
14 PROVIDE="virtual/base-files"
15
16 REMOVE_DEPRECATED_MAGE_TARGETS=1
17 sminclude mtools alx
18
19 SRCFILE=""
20 SRCDIR="${BUILDDIR}/${PNAME}-${PVER}"
21
22 src_install()
23 {
24 install -d ${SRCDIR}
25 cd ${SRCDIR}
26
27 # creating fhs compat directories
28 mkeepdir /bin || die
29 mkeepdir /boot || die
30 mkeepdir /dev || die
31 mkeepdir /dev/shm || die
32 mkeepdir /etc || die
33 mkeepdir /etc/env.d || die
34 mkeepdir /etc/rc.d/init.d || die
35 mkeepdir /etc/rc.d/rcshutdown.d || die
36 mkeepdir /etc/rc.d/rcboot.d || die
37 mkeepdir /etc/rc.d/rcsysinit.d || die
38 mkeepdir /home || die
39 mkeepdir /lib || die
40 mkeepdir /lib/dev-state || die
41 mkeepdir /media || die
42 mkeepdir /media/floppy || die
43 mkeepdir /media/cdrom || die
44 mkeepdir /mnt || die
45 mkeepdir /mnt/floppy || die
46 mkeepdir /mnt/cdrom || die
47 mkeepdir /opt || die
48 mkeepdir /proc || die
49 mkeepdir /root || die
50 mkeepdir /sbin || die
51 mkeepdir /sys || die
52 mkeepdir /tmp || die
53 mkeepdir /usr || die
54 mkeepdir /usr/bin || die
55 mkeepdir /usr/lib || die
56 mkeepdir /usr/sbin || die
57 mkeepdir /usr/share || die
58 mkeepdir /var || die
59 mkeepdir /var/cache || die
60 mkeepdir /var/lib || die
61 mkeepdir /var/lib/misc || die
62 mkeepdir /var/lib/locate || die
63 mkeepdir /var/lock || die
64 mkeepdir /var/log || die
65 mkeepdir /var/run || die
66 mkeepdir /var/spool || die
67 mkeepdir /var/tmp || die
68
69 # needed symlinks
70 mlink rc.d/init.d /etc/init.d || die
71 # compat symlinks for mlivecdbuild an co to handle MROOT right
72 mlink rcboot.d /etc/rc.d/rc2.d || die
73 mlink rcboot.d /etc/rc.d/rc3.d || die
74 mlink rcboot.d /etc/rc.d/rc4.d || die
75 mlink rcboot.d /etc/rc.d/rc5.d || die
76 mlink rcshutdown.d /etc/rc.d/rc0.d || die
77 mlink rcshutdown.d /etc/rc.d/rc1.d || die
78 mlink rcshutdown.d /etc/rc.d/rc6.d || die
79
80 # install framebuffer configs
81 minstalldir /etc/modprobe.d || die
82 mcinjectfile uvesafb.conf /etc/modprobe.d/ || die
83 mcinjectfile viafb.conf /etc/modprobe.d/ || die
84 mcinjectfile i810fb.conf /etc/modprobe.d/ || die
85
86 # these needs special rights
87 mchmod 0750 /root || die
88 mchmod 1777 /tmp || die
89 mchmod 1777 /var/tmp || die
90
91 # needed devices to boot a system
92 mknod ${BINDIR}/dev/console c 5 1 || die
93 mknod ${BINDIR}/dev/null c 1 3 || die
94 # only to be safe and to have a log channel
95 mknod ${BINDIR}/dev/tty c 5 0 || die
96 # busybox needs this one
97 mknod ${BINDIR}/dev/tty5 c 4 5 || die
98 # splash-functions needs this one
99 mknod ${BINDIR}/dev/fb0 c 29 0 || die
100 }
101
102 postinstall()
103 {
104 if [[ ! -c ${MROOT}/dev/console ]]
105 then
106 mknod ${MROOT}/dev/console c 5 1
107 fi
108
109 if [[ ! -c ${MROOT}/dev/null ]]
110 then
111 mknod ${MROOT}/dev/null c 1 3
112 fi
113
114 if [[ ! -c ${MROOT}/dev/tty ]]
115 then
116 mknod ${MROOT}/dev/tty c 5 0
117 fi
118
119 if [[ ! -c ${MROOT}/dev/tty5 ]]
120 then
121 mknod ${MROOT}/dev/tty5 c 4 5
122 fi
123
124 if [[ ! -c ${MROOT}/dev/fb0 ]]
125 then
126 mknod ${MROOT}/dev/fb0 c 29 0
127 fi
128
129 alx_postinstall
130 }