#!/bin/sh one_release=$(cat "${__object:?}/parameter/one-release") os=$(cat "${__global:?}/explorer/os") os_release=$(cat "${__global:?}/explorer/lsb_release") case "$os" in debian|ubuntu) if [ "$os" = "debian" ]; then os="Debian" else os="Ubuntu" fi __package gnupg2 __package ca-certificates require="__package/gnupg2 __package/ca-certificates" __apt_key_uri opennebula \ --name "Opennebula APT repository" \ --uri https://downloads.opennebula.org/repo/repo.key \ --state present require="__apt_key_uri/opennebula" __apt_source opennebula \ --uri "http://downloads.opennebula.org/repo/$one_release/$os/$os_release/" \ --distribution stable \ --component opennebula ;; *) echo "This type is expected to run on Debian or Ubuntu, not $os. Exiting." >&2 exit 1 ;; esac