Magellan Linux

Annotation of /smage/trunk/core/base-files/base-files-0.2-r2.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1591 - (hide annotations) (download)
Thu Mar 3 15:23:00 2011 UTC (13 years, 2 months ago) by niro
File size: 2338 byte(s)
-added missing provide
1 niro 1462 # $Id: base-files-0.1-r2.smage2 67 2010-01-04 18:03:24Z niro $
2    
3     PNAME="base-files"
4     PVER="0.2"
5     PBUILD="r2"
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 niro 1591 PROVIDE="virtual/base-files"
16    
17 niro 1462 sminclude mtools
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 /home || die
35     mkeepdir /lib || die
36     mkeepdir /lib/dev-state || die
37     mkeepdir /media || die
38     mkeepdir /media/floppy || die
39     mkeepdir /media/cdrom || die
40     mkeepdir /mnt || die
41     mkeepdir /mnt/floppy || die
42     mkeepdir /mnt/cdrom || die
43     mkeepdir /opt || die
44     mkeepdir /proc || die
45     mkeepdir /root || die
46     mkeepdir /sbin || die
47     mkeepdir /sys || die
48     mkeepdir /tmp || die
49     mkeepdir /usr || die
50     mkeepdir /usr/bin || die
51     mkeepdir /usr/lib || die
52     mkeepdir /usr/sbin || die
53     mkeepdir /usr/share || die
54     mkeepdir /var || die
55     mkeepdir /var/cache || die
56     mkeepdir /var/lib || die
57     mkeepdir /var/lib/misc || die
58     mkeepdir /var/lib/locate || die
59     mkeepdir /var/lock || die
60     mkeepdir /var/log || die
61     mkeepdir /var/run || die
62     mkeepdir /var/spool || die
63     mkeepdir /var/tmp || die
64    
65     # these needs special rights
66     mchmod 0750 /root || die
67     mchmod 1777 /tmp || die
68     mchmod 1777 /var/tmp || die
69    
70     # needed devices to boot a system
71     mknod ${BINDIR}/dev/console c 5 1 || die
72     mknod ${BINDIR}/dev/null c 1 3 || die
73     # only to be safe and to have a log channel
74     mknod ${BINDIR}/dev/tty c 5 0 || die
75     # busybox needs this one
76     mknod ${BINDIR}/dev/tty5 c 4 5 || die
77     # splash-functions needs this one
78     mknod ${BINDIR}/dev/fb0 c 29 0 || die
79     }
80    
81     postinstall()
82     {
83     if [[ ! -c ${MROOT}/dev/console ]]
84     then
85     mknod ${MROOT}/dev/console c 5 1
86     fi
87    
88     if [[ ! -c ${MROOT}/dev/null ]]
89     then
90     mknod ${MROOT}/dev/null c 1 3
91     fi
92    
93     if [[ ! -c ${MROOT}/dev/tty ]]
94     then
95     mknod ${MROOT}/dev/tty c 5 0
96     fi
97    
98     if [[ ! -c ${MROOT}/dev/tty5 ]]
99     then
100     mknod ${MROOT}/dev/tty5 c 4 5
101     fi
102    
103     if [[ ! -c ${MROOT}/dev/fb0 ]]
104     then
105     mknod ${MROOT}/dev/fb0 c 29 0
106     fi
107 niro 1591 }