Forum | Documentation | Website | Blog

Skip to content
Snippets Groups Projects
Commit 2e451a4a authored by Robert Nelson's avatar Robert Nelson
Browse files

bare: image: drop ALL locale/man pages: 115M


Signed-off-by: default avatarRobert Nelson <robertcnelson@gmail.com>
parent 3cf74cc2
Branches
Tags
No related merge requests found
......@@ -70,6 +70,7 @@ minimal_armel () {
include_firmware="${include_firmware}"
chroot_very_small_image="${chroot_very_small_image}"
chroot_enable_localepurge="${chroot_enable_localepurge}"
chroot_enable_deborphan="${chroot_enable_deborphan}"
chroot_enable_hardlink="${chroot_enable_hardlink}"
......@@ -147,7 +148,8 @@ is_debian () {
deb_components="main contrib non-free"
pkg_list
exclude_pkgs_list="aptitude,aptitude-common,info,install-info,libept1.4.12,manpages,man-db,tasksel,tasksel-data,wget"
exclude_pkgs_list="aptitude,aptitude-common,info,install-info,libept1.4.12,manpages,man-db,tasksel,tasksel-data,vim-common,vim-tiny,wget,whiptail"
chroot_very_small_image="enable"
chroot_enable_localepurge="enable"
chroot_enable_deborphan="enable"
# chroot_enable_hardlink="enable"
......
......@@ -70,6 +70,7 @@ minimal_armel () {
include_firmware="${include_firmware}"
chroot_very_small_image="${chroot_very_small_image}"
chroot_enable_localepurge="${chroot_enable_localepurge}"
chroot_enable_deborphan="${chroot_enable_deborphan}"
chroot_enable_hardlink="${chroot_enable_hardlink}"
......@@ -148,6 +149,7 @@ is_debian () {
pkg_list
exclude_pkgs_list=""
# chroot_very_small_image="enable"
# chroot_enable_localepurge="enable"
# chroot_enable_deborphan="enable"
# chroot_enable_hardlink="enable"
......
......@@ -83,6 +83,7 @@ minimal_armel () {
include_firmware="${include_firmware}"
chroot_very_small_image="${chroot_very_small_image}"
chroot_enable_localepurge="${chroot_enable_localepurge}"
chroot_enable_deborphan="${chroot_enable_deborphan}"
chroot_enable_hardlink="${chroot_enable_hardlink}"
......@@ -197,6 +198,7 @@ is_debian () {
pkg_list
exclude_pkgs_list=""
# chroot_very_small_image="enable"
# chroot_enable_localepurge="enable"
# chroot_enable_deborphan="enable"
# chroot_enable_hardlink="enable"
......
......@@ -141,6 +141,25 @@ sudo chroot ${tempdir} debootstrap/debootstrap --second-stage
echo "Log: Complete: [sudo chroot ${tempdir} debootstrap/debootstrap --second-stage]"
report_size
if [ "x${chroot_very_small_image}" = "xenable" ] ; then
#so debootstrap just extracts the *.deb's, so lets clean this up hackish now,
#but then allow dpkg to delete these extra files when installed later..
sudo rm -rf ${tempdir}/usr/share/locale/* || true
sudo rm -rf ${tempdir}/usr/share/man/* || true
#dpkg 1.15.8++
mkdir -p ${tempdir}/etc/dpkg/dpkg.cfg.d/
sudo sh -c "echo \"# Delete locales\" > ${tempdir}/etc/dpkg/dpkg.cfg.d/excludes"
sudo sh -c "echo \"path-exclude=/usr/share/locale/*\" >> ${tempdir}/etc/dpkg/dpkg.cfg.d/excludes"
sudo sh -c "echo \"\" >> ${tempdir}/etc/dpkg/dpkg.cfg.d/excludes"
sudo sh -c "echo \"# Delete translated man pages\" >> ${tempdir}/etc/dpkg/dpkg.cfg.d/excludes"
sudo sh -c "echo \"path-exclude=/usr/share/man/*\" >> ${tempdir}/etc/dpkg/dpkg.cfg.d/excludes"
sudo sh -c "echo \"\" >> ${tempdir}/etc/dpkg/dpkg.cfg.d/excludes"
echo "Log: after locale/man purge"
report_size
fi
file="${tempdir}/etc/apt/sources.list"
case "${release}" in
wheezy)
......@@ -284,9 +303,8 @@ cat > ${DIR}/chroot_script.sh <<-__EOF__
}
install_chroot_pkgs () {
apt-get update
if [ "x${chroot_no_lsb_release}" = "x" ] ; then
apt-get update
packages="lsb-release"
for pkg in \${packages} ; do check_n_install ; done
......@@ -510,6 +528,10 @@ cat > ${DIR}/chroot_script.sh <<-__EOF__
if [ -f /etc/apt/apt.conf ] ; then
rm -rf /etc/apt/apt.conf || true
fi
if [ "x${chroot_very_small_image}" = "xenable" ] ; then
#if your flash is already small, the apt cache might overfill it so drop src...
sed -i -e 's:deb-src:#deb-src:g' /etc/apt/sources.list
fi
apt-get update
apt-get clean
......@@ -537,7 +559,9 @@ cat > ${DIR}/chroot_script.sh <<-__EOF__
packages="initramfs-tools u-boot-tools wget"
for pkg in \${packages} ; do check_n_install ; done
fi
set_locale
if [ "x${chroot_very_small_image}" = "x" ] ; then
set_locale
fi
if [ "x${chroot_enable_deborphan}" = "xenable" ] ; then
run_deborphan
fi
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment