#!/usr/bin/env bash

if [ ! -z $1 ]
then
    FILENAME=$1
else
    FILENAME=/tmp/package_data.csv
fi

# Awesome oneliner to extract package data as CSV field - spread on more lines 
# for enhanced legibility.

dpkg-query -W -f '${Package};${Status};${Version};${Description}\n' | \
    grep -v '^ ' | \
    grep "." > $FILENAME
