Magellan Linux

Annotation of /trunk/mlivecdbuild/profiles/mcore-i486/prepare_custom

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1409 - (hide annotations) (download)
Thu Jun 16 11:11:54 2011 UTC (12 years, 11 months ago) by niro
File size: 2389 byte(s)
-added alx-0.6 branch profile
1 niro 1218 #!/bin/bash
2    
3     # set an empty root password
4     chroot ${CDCHROOTDIR} passwd -d root
5    
6     # stop here if the user don't want to create the install tarball
7     [[ ! -z ${SKIP_CREATE_INSTALL_TARBALL} ]] && exit 0
8    
9    
10     ##
11     # create the install tarball
12     ##
13    
14     install -d ${LIVECDROOT}/install-temp
15     install -d ${CDISOROOT}/system
16    
17     # use all settings from the global config, but the basesystem
18     # has to be the normal install basesystem not for livecds
19     mage-bootstrap \
20     --root ${LIVECDROOT}/install-temp \
21     --profile ${MAGE_PROFILE} \
22     --magerc ${MAGERC} \
23     --toolchain ${TOOLCHAIN} \
24 niro 1409 --basesystem basesystem-mcore || die "bootstrapping target system failed!"
25 niro 1218
26 niro 1409 # set an empty root password for the install system too
27     chroot ${LIVECDROOT}/install-temp passwd -d root
28    
29     # add user mcore with empty password
30     chroot ${LIVECDROOT}/install-temp adduser -G users -h /home/mcore -s /bin/bash -D mcore
31    
32     # check for missing fifo! - del me if this is resolved
33     if [[ -d ${LIVECDROOT}/install-temp/etc/splash ]] && [[ ! -p ${LIVECDROOT}/install-temp/etc/splash/fbfifo ]]
34     then
35     mkfifo ${LIVECDROOT}/install-temp/etc/splash/fbfifo
36     fi
37    
38     # fix hostname and hosts file
39     echo "mcore" > ${LIVECDROOT}/install-temp/etc/hostname
40     echo "127.0.0.1 localhost mcore.magellan-linux.de mcore" > ${LIVECDROOT}/install-temp/etc/hosts
41     cat >> ${LIVECDROOT}/install-temp/etc/hosts << EOF
42     ::1 ip6-localhost ip6-loopback
43     fe00::0 ip6-localnet
44     ff00::0 ip6-mcastprefix
45     ff02::1 ip6-allnodes
46     ff02::2 ip6-allrouters
47     ff02::3 ip6-allhosts
48     EOF
49    
50     # add mcored default user
51     ( echo "foobar"; sleep 0.1; echo "foobar" ) | chroot ${LIVECDROOT}/install-temp /usr/bin/mcorepasswd
52    
53     # create default xinitrc
54     echo "exec startfluxbox" > ${LIVECDROOT}/install-temp/home/mcore/.xinitrc
55    
56     # enable x11 aware splash to reduce flicker
57     sed -i "s:#\(SPLASH_X11_TTY=\).*:\1\"\$\{SPLASH_TTY\}\":" ${LIVECDROOT}/install-temp/etc/splash/splash.conf
58    
59 niro 1218 # create tarball
60 niro 1409 [[ -f ${CDISOROOT}/system/mcore.tar.bz2 ]] && rm ${CDISOROOT}/system/mcore.tar.bz2
61 niro 1218 ( cd ${LIVECDROOT}/install-temp; tar cvjpf ${CDISOROOT}/system/mcore.tar.bz2 ./ | tee log)
62    
63     # create images.conf
64     echo "CDIMAGENAME=mcore.tar.bz2" > ${CDISOROOT}/system/images.conf
65     echo "TOTALLINES=$(wc -l ${LIVECDROOT}/install-temp/log | cut -d' ' -f1)" >> ${CDISOROOT}/system/images.conf
66    
67     # clean up
68     if [[ -d ${LIVECDROOT}/install-temp ]]
69     then
70     rm -rf ${LIVECDROOT}/install-temp
71     fi