#!/bin/bash
#
# Remove package using apt-get
#

TYPE=package
. `dirname $0`/xsync_functions
xsync_setup $*

apt-get -qq update
pkglist=
for i in $DIR/$ME.d/*; do
  i=`basename $i`
  # Test for conflicts
  xsync_conflicts $i
  # Test for bogus packages
  apt-cache -n search ^$i$ | grep -q ^$i
  if [ $? -ne 0 ]; then
    test $QUIET || echo "WARNING: invalid package $i in $DIR/$ME.d"
    continue
  fi
  # Is there a cleaner way of testing for an installed pkg?
  apt-get -qqs remove $i 2>/dev/null
  if [ $? -eq 0 ]; then
    # Add to pkglist
    pkglist="$pkglist $i"
  fi
done

# Do remove
if [ -n "$pkglist" ]; then
  CMD="apt-get remove $pkglist"
  if [ "$ECHO" ]; then
    echo $CMD
  else
    $CMD
  fi
fi

