#!/bin/bash

exithook()
{
    true
}

SHAREDIR="$(cd $(dirname $0) && pwd)"
[ -r "${SHAREDIR}/common.sh" ] || SHAREDIR=/usr/share/apt-zip
. "${SHAREDIR}/common.sh"

check_medium
az_mount

if [ -r "${MEDIUM}/${APTZIPTARFILE}" ]
then
    echo >&2 "Unpacking tarball..."
    ( cd /var/cache/apt/archive ;  tar xf ${MEDIUM}/${APTZIPTARFILE} )
    APTZIPINSFILE="${MEDIUM}/${APTZIPINSFILE}"
else
    APTGETCACHE="-o dir::cache::archives=${MEDIUM}"
    APTZIPINSFILE="${MEDIUM}/${APTZIPINSFILE}"
fi

if [ -r "${APTZIPINSFILE}" ] ; then
    . "${APTZIPINSFILE}"
else
    [ -z "$PACKAGES" -a -z "$APTGETACTION" ] &&
        error "There is no ${APTZIPINSFILE} file. Set --aptgetaction or --packages instead."
fi

[ -z "$PACKAGES" ] && PACKAGES=${DEF_PACKAGES}
[ -z "$APTGETACTION" ] && APTGETACTION=${DEF_APTGETACTION}
[ -z "$APTGETEXTRAOPTS" ] && APTGETEXTRAOPTS=${DEF_APTGETEXTRAOPTS}

APTGETEXTRAOPTS="${APTGETEXTRAOPTS} ${APTGETCACHE}"

[ -n "$PACKAGES" ] && apt-get ${APTGETEXTRAOPTS} install $PACKAGES
[ -n "$APTGETACTION" ] && apt-get ${APTGETEXTRAOPTS} ${APTGETACTION}

az_umount


# vim: nowrap:ts=4:sw=4:et:tw=78

