Magellan Linux

Annotation 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 3274 - (hide annotations) (download)
Wed Sep 28 15:32:41 2011 UTC (12 years, 7 months ago) by niro
File size: 3168 byte(s)
-added /etc/modprobe.d to CONFIG_PROTECT_MASK
1 niro 3272 # $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 niro 3273 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 niro 3272 # 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 niro 3274 preinstall()
103     {
104     add_conf_prot_mask /etc/modprobe.d
105     }
106    
107 niro 3272 postinstall()
108     {
109     if [[ ! -c ${MROOT}/dev/console ]]
110     then
111     mknod ${MROOT}/dev/console c 5 1
112     fi
113    
114     if [[ ! -c ${MROOT}/dev/null ]]
115     then
116     mknod ${MROOT}/dev/null c 1 3
117     fi
118    
119     if [[ ! -c ${MROOT}/dev/tty ]]
120     then
121     mknod ${MROOT}/dev/tty c 5 0
122     fi
123    
124     if [[ ! -c ${MROOT}/dev/tty5 ]]
125     then
126     mknod ${MROOT}/dev/tty5 c 4 5
127     fi
128    
129     if [[ ! -c ${MROOT}/dev/fb0 ]]
130     then
131     mknod ${MROOT}/dev/fb0 c 29 0
132     fi
133    
134     alx_postinstall
135     }