Magellan Linux

Contents of /trunk/mlivecdbuild/files/noclean.sh

Parent Directory Parent Directory | Revision Log Revision Log


Revision 27 - (show annotations) (download) (as text)
Wed Jan 5 05:36:10 2005 UTC (19 years, 3 months ago) by niro
File MIME type: application/x-sh
File size: 1800 byte(s)
mlivecdbuild-0.3.6-r7 import

1 #!/bin/bash
2
3 #
4 # Default magellan_layout clean script
5 #
6
7
8 if [ -z "${CDCHROOTDIR}" ]
9 then
10 echo "Error: \${CDCHROOTDIR} not defined."
11 exit 1
12 fi
13
14
15 #uninstall unwanted packages
16 cat >> ${CDCHROOTDIR}/root/.bashrc << "EOF"
17 source /etc/mage.rc
18 DELPKG="`find ${INSTALLDB} -name texinfo-*`"
19 for i in ${DELPKG}
20 do
21 mage uninstall sys-apps/${i#${INSTALLDB}/*}.mage
22 done
23 DELPKG="`find ${INSTALLDB} -name perl-*`"
24
25 for i in ${DELPKG}
26 do
27 mage uninstall dev-lang/${i#${INSTALLDB}/*}.mage
28 done
29
30 DELPKG="`find ${INSTALLDB} -name groff-*`"
31 for i in ${DELPKG}
32 do
33 mage uninstall sys-apps/${i#${INSTALLDB}/*}.mage
34 done
35
36
37
38 #stripping down gcc than uninstall
39 DELPKG="`find ${INSTALLDB} -name gcc-3*`"
40
41 cp ${DELPKG}/.files ${DELPKG}/.files-orig
42 sed "s:/usr/lib/gcc-lib/*/*/*.so*::" \
43 ${DELPKG}/.files-orig > ${DELPKG}/.files
44 rm ${DELPKG}/.files-orig
45
46 cp ${DELPKG}/.files ${DELPKG}/.files-orig
47 sed "s:/usr/lib/libstdc++*.*::" \
48 ${DELPKG}/.files-orig > ${DELPKG}/.files
49 rm ${DELPKG}/.files-orig
50
51 mage uninstall sys-dev/${DELPKG#${INSTALLDB}/*}.mage
52
53 exit
54 EOF
55
56 chroot ${CDCHROOTDIR} /usr/bin/env -i \
57 HOME=/root TERM=$TERM PS1='\u:\w\$ ' \
58 PATH=/bin:/usr/bin:/sbin:/usr/sbin:/tools/bin \
59 /bin/bash -i
60
61 rm -f ${CDCHROOTDIR}/root/{.bashrc,.bash_history}
62
63 #stripping down the rest
64 for i in /var/empty /var/cache /var/lock /var/tmp \
65 /tmp /usr/share/man /usr/share/info /usr/include \
66 /usr/share/zoneinfo /usr/share/dict /usr/share/doc \
67 /usr/share/ss /usr/share/state /usr/share/texinfo \
68 /usr/share/gettext /usr/share/i18n /usr/share/rfc \
69 /usr/X11R6/man /usr/X11R6/include \
70 /usr/X11R6/lib/X11/config /usr/X11R6/lib/X11/etc \
71 /usr/X11R6/lib/X11
72 do
73 if [ -d ${CDCHROOTDIR}/${i} ]
74 then
75 rm -rf ${CDCHROOTDIR}/${i}/* ${CDCHROOTDIR}/${i}/.*
76 fi
77 done
78
79 #rm -rf ${CDCHROOTDIR}/usr/share/keymaps

Properties

Name Value
svn:executable *