#!/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
    cd /var/cache/apt/archives
    echo >&2 "Unpacking tarball..."
    tar xf ${MEDIUM}/${APTZIPTARFILE}
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
