#!/bin/bash
# Filename:      ${GRML_FAI_CONFIG}/config/scripts/RELEASE/98-clean-chroot
# Purpose:       clean up $HOMEs for release
# Authors:       grml-team (grml.org), (c) Michael Prokop <mika@grml.org>
# Bug-Reports:   see http://grml.org/bugs/
# License:       This file is licensed under the GPL v2 or any later version.
################################################################################

set -u
set -e
. "$GRML_LIVE_CONFIG"

echo "Removing /var/lib/apt/lists/*-stuff, dpkg-status-old and pkgcache.bin"
rm -f $target/var/lib/apt/lists/*Packages \
      $target/var/lib/apt/lists/*Release \
      $target/var/lib/apt/lists/*Sources \
      $target/var/lib/apt/lists/*Index* \
      $target/var/lib/apt/lists/*Translation* \
      $target/var/lib/apt/lists/*.gpg \
      $target/var/cache/apt-show-versions/* \
      $target/var/cache/debconf/*.dat-old \
      $target/var/cache/apt/*.bin

echo "Removing /var/lib/aptitude/pkgstates.old"
rm -f "${target}/var/lib/aptitude/pkgstates.old"

# Remove all FAI logs from chroot via grml-live later then
echo "Setting up /etc/grml_fai_release for grml-live"
touch $target/etc/grml_fai_release

echo "Removing all files inside /root"
rm -rf $target/root
mkdir -m 0755 $target/root

echo "Removing all files inside /home/${USERNAME}"
rm -rf "${target}/home/${USERNAME}"
mkdir -m 0755 "${target}/home/${USERNAME}"
$ROOTCMD chown "${USERNAME}:${USERNAME}" "/home/${USERNAME}"

echo "Syncing /home/${USERNAME}/ with data from /etc/skel/:"
$ROOTCMD su -s /bin/sh "${USERNAME}" -c "rsync -Hav /etc/skel/ /home/${USERNAME}/"

## END OF FILE #################################################################
# vim:ft=sh expandtab ai tw=80 tabstop=4 shiftwidth=2
