name: cpuinfo
plugin: resource
command: cpuinfo_resource
description: Gets CPU resource info from /proc/cpuinfo

name: cdimage
plugin: resource
user: root
command: cdimage_resource
description: Gets installation info from casper.log and media-info

name: dpkg
plugin: resource
command: dpkg_resource
requires: package.name == "dpkg"
description: Gets info on the version of dpkg installed

name: gconf
plugin: resource
command: gconf_resource | filter_templates -w 'name=.*proxy.*'
requires: package.name == "gconf2"
description: Generates resource info from gconf settings

name: lsb
plugin: resource
command: lsb_resource
requires: package.name == "lsb-release"
description: Generates release info based on /etc/lsb-release

name: meminfo
plugin: resource
command: meminfo_resource
description: Generates resource info based on /proc/meminfo

name: module
plugin: resource
command: module_resource
description: Generates resources info on running kernel modules

name: package
plugin: resource
command: package_resource | filter_templates -w 'desired=Install' -w 'status=Installed'
description: Generates a list of installed packages

name: device
plugin: resource
command: udev_resource
requires: package.name == "udev"
description: Creates resource info from udev 

name: dmi
plugin: resource
user: root
requires: package.name == "dmidecode"
command: dmi_resource

name: efi
plugin: resource
user: root
command: efi_resource

name: uname
plugin: resource
command: uname_resource
description: Creates resource info from uname output

name: sleep
plugin: resource
command: for state in `cat /sys/power/state`; do echo "$state: supported"; done
description: Create resource info for supported sleep states

name: optical_drive
plugin: resource
command: for media in CD DVD; do wodim -prcap 2>/dev/null | grep -q -i "Does write $media" && echo "$media: writable" || echo "$media: readonly"; done
requires: package.name == "wodim"
description: Create resource info for supported optical actions

name: block_device
plugin: resource
command: block_device_resource
description: Create resource info for removable block devices 

name: display
plugin: resource
command: display_resource
requires: package.name == "x11-xserver-utils"
description: Creates display resource info from xrandr output

name: usb
plugin: resource
description: Creates resource info for supported USB versions
command: 
 for version in 2 3; do 
     echo -n "usb$version: "
     lsusb |grep -q "Linux Foundation ${version}.0 root hub" && echo "supported" || echo "unsupported"
 done

name: xinput
plugin: resource
command: xinput_resource
requires: package.name == "xinput"
description: Creates resource info from xinput output.

name: environment
plugin: resource
description: Create resource info for environment variables
command:
 IFS=$'\n'
 for e in `env | sed 's/=/:/g'`; do
     echo $e | awk -F':' '{print $1 ": " $2}'
 done
