#!/bin/bash
# vim: cindent:shiftwidth=4:tabstop=4:smarttab:textwidth=100

function CHECKSUMS_MISSING {
	local PACKAGE_NAMES_LIST="$1"
	PACKAGE_NAMES=( $( tr ';' ' ' <<< "$PACKAGE_NAMES_LIST" ) )

	apt-get install --reinstall ${PACKAGE_NAMES[@]}
}

function INTEGRITY_VIOLATION {
	local FILENAME="$1"

	case "$FILENAME" in
		/var/lib/usbutils/usb.ids)
			apt-get install --reinstall 'usb.ids'
			;;
		*)
			echo "no fix recipe is available for file $FILENAME"
			exit 1
			;;
	esac
}
