3
# cache.sh - manage package cache
4
# Copyright (C) 2006-2009 Daniel Baumann <daniel@debian.org>
6
# live-helper comes with ABSOLUTELY NO WARRANTY; for details see COPYING.
7
# This is free software, and you are welcome to redistribute it
8
# under certain conditions; see COPYING for details.
14
if [ "${LH_CACHE}" = "enabled" ] && [ "${LH_CACHE_PACKAGES}" = "enabled" ]
16
if [ -d "${DIRECTORY}" ]
19
if [ "$(stat --printf %d ${DIRECTORY})" = "$(stat --printf %d chroot/var/cache/apt/archives)" ]
22
cp -fl "${DIRECTORY}"/*.deb chroot/var/cache/apt/archives
25
cp "${DIRECTORY}"/*.deb chroot/var/cache/apt/archives
35
if [ "${LH_CACHE}" = "enabled" ] && [ "${LH_CACHE_PACKAGES}" = "enabled" ]
37
# Cleaning current cache
38
Chroot chroot "apt-get autoclean"
40
if ls chroot/var/cache/apt/archives/*.deb > /dev/null 2>&1
42
# Creating cache directory
43
mkdir -p "${DIRECTORY}"
46
for PACKAGE in chroot/var/cache/apt/archives/*.deb
48
if [ -e "${DIRECTORY}"/"$(basename ${PACKAGE})" ]
52
mv "${PACKAGE}" "${DIRECTORY}"
57
# Purging current cache
58
rm -f chroot/var/cache/apt/archives/*.deb