#!/usr/local/bin/cbsd
# getinfo param param ...
CIXARG=""
CIXOPTARG="quiet"
MYDESC="Get information from node registry"

. ${subrdir}/nc.subr
. ${tools}
cixinit
[ -z "${quiet}" ] && quiet=0
[ ! -r "${inventory}" ] && err 1 "no such ${inventory}"

ARGS="${CIX_OTHER_ARGS}"

for OID in ${ARGS}; do
	case "${OID}" in
		location)
			echo "${OID}: ${nodeloc}"
			;;
		jail_interface)
			echo "${OID}: ${jail_interface}"
			;;
		nodemode)
			echo "${OID}: ${nodemode}"
			;;
		nodename)
			if [ "${quiet}" = "1" ]; then
				echo "${nodename}"
			else
				echo "${OID}: ${nodename}"
			fi
			;;
		nodeippool)
			echo "${OID}: ${nodeippool}"
			;;
		repo)
			if [ "${quiet}" = "1" ]; then
				echo "${repo}"
			else
				echo "${OID}: ${repo}"
			fi
			;;
		jnameserver)
			echo "${OID}: ${jnameserver}"
			;;
		ipfw_enable)
			echo "${OID}: ${ipfw_enable}"
			;;
		ncip)
			echo "${OID}: ${ncip}"
			;;
		cbsduser)
			echo "${OID}: ${cbsduser}"
			;;
		ncversion)
			echo "${OID}: ${ncversion}"
			;;
		fs)
			echo "${OID}: ${fs}"
			;;
		ncpu)
			echo "${OID}: ${ncpu}"
			;;
		physmem)
			echo "${OID}: ${physmem}"
			;;
		freemem)
			echo "${OID}: ${freemem}"
			;;
		disks)
			echo "${OID}: ${disks}"
			;;
		netif)
			echo "${OID}: ${netif}"
			;;
		nodeip)
			echo "${nodeip}"
			;;
		*)
			echo "error: No such ${OID}"
			;;
	esac
done

exit 0
