#!/bin/sh -efu

. install2-sh-functions

curl_args="-s -S --retry 5 --retry-delay 2"

get_remote_metadata() {
    local n="$1";shift
    local bn="$(basename "$n")"
    curl $curl_args -o "$n" "$image_url/Metadata/$bn"
}

get_local_metadata() {
    local n="$1";shift
    local bn="$(basename "$n")"
    cp -af "$image_url/Metadata/$bn" "$n"
}

case "$METHOD" in
	http|ftp)
		    get_remote_metadata "$1"
		    ;;
	cdrom|disk|nfs)
		    get_local_metadata "$1"
		    ;;
esac
