#!/bin/sh # ################################################################################ # Default settings # format="$(cat "$__object/parameter/format")" state_should="$(cat "$__object/parameter/state")" diskimage="/$__object_id" case "$state_should" in present) if [ ! -f "$__object/parameter/size" ]; then echo "Size is required when state is present" >&2 exit 1 fi ;; absent) # Absent is ensured by __file, present by gencode-remote __file "$diskimage" --state absent ;; *) echo "Unsupported state: $state_should" >&2 exit 1 ;; esac