
# Common shell functions used from the bpp-* scripts

BPP_VERSION=5.0.0
BPP_SPOOLDIR="/var/badpenguin/bpp"

ASSERT() {
  if [ "$1" != "0" ]; then
    echoc RED "`basename $0`: $2"
    sleep 1
    exit 1
  fi
}

fn_clean_INFO() {
  if [ ! -f $1 ]; then
    echoc RED "`basename $0`: info file not found ($1)"
    exit 1
  fi
  cat "$1" | grep -v "bpp-build" | grep -i -v "^OS_" | grep -i -v "^BPP_" | grep -i -v "^DISK_USAGE" | grep -i -v "^INSTALLED_SIZE" > "$1.tmp"
  if [ $? -ne 0 ]; then
    echoc RED "`basename $0`: error cleaning info ($1)"
    exit 1
  fi
  mv -f "$1.tmp" "$1"
}

fn_error() {
  echoc RED "`basename $0`: $*"
  exit 1
}
