Contents of /trunk/mlivecdbuild/files/noclean.sh
Parent Directory | 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)
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 | * |