Annotation of /trunk/mlivecdbuild/files/noclean.sh
Parent Directory | Revision Log
Revision 27 -
(hide annotations)
(download)
(as text)
Wed Jan 5 05:36:10 2005 UTC (19 years, 4 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, 4 months ago) by niro
File MIME type: application/x-sh
File size: 1800 byte(s)
mlivecdbuild-0.3.6-r7 import
1 | niro | 27 | #!/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 | * |