#!/bin/sh CFG_FILE="/etc/.lliurex-edition.vars" PKG_DIR="/var/lib/lliurex-postconfig" DGET_PKG="devscripts" [ -r "$CFG_FILE" ] || exit 0 . $CFG_FILE if [ "$LX_EDITION_NAME" ] ; then EDITION_PKG="lliurex-edition-$LX_EDITION_NAME" if ! echo " $LX_POSTCONFIG_PKGS " |grep -q " $EDITION_PKG " ; then LX_POSTCONFIG_PKGS="$LX_POSTCONFIG_PKGS $EDITION_PKG" fi fi [ "$LX_POSTCONFIG_PKGS" ] || exit 0 rm -fr "$PKG_DIR" mkdir -p "$PKG_DIR" # install dget IS_DGET="y" if ! dpkg -l |grep -q "^ii[[:blank:]]\+$DGET_PKG\b" ; then IS_DGET="" echo "Installing dget ..." APT_HOOK_DIR="chroot/etc/llxcfg/apt-scripts.deny" APT_HOOK_FILE="$APT_HOOK_DIR/mardito-hook" if [ -d "$APT_HOOK_DIR" ] ; then echo "llxcfg-cpkg" > "$APT_HOOK_FILE" fi apt-get install -y "$DGET_PKG" || true rm -f "$APT_HOOK_FILE" fi # iterate for each pkg (dget with a list of packages stops at first error ...) cd "$PKG_DIR" for p in $LX_POSTCONFIG_PKGS ; do echo "Trying to get package $p" dget $p || true done cd - #remove temp files from chroot if [ -z "$IS_DGET" ] ; then echo "Desinstalling dget ..." dpkg --purge "$DGET_PKG" fi exit 0