#!/bin/sh

set -eu

echo "Setting up /usr/lib/os-release..."
cat > /usr/lib/os-release <<EOF
NAME="Horizon"
VERSION="Denali"
VERSION_ID="1.0"
ID=horizon
ID_LIKE=ubuntu
ID_LIKE=debian
PRETTY_NAME="Horizon Denali"
VERSION_CODENAME=denali
EOF
echo "OK"

echo "Removing /etc/os-release..."
rm -f /etc/os-release
echo "OK"

echo "Checking that values are read from /usr/lib/os-release..."
test "$(lsb_release --short --id)" = "horizon"
test "$(lsb_release --short --release)" = "Denali"
test "$(lsb_release --short --codename)" = "denali"
echo "OK"

echo "Setting up /etc/os-release..."
cat > /etc/os-release <<EOF
NAME="Horizon"
VERSION="Denali"
VERSION_ID="1.0"
ID=horizon
ID_LIKE=ubuntu
ID_LIKE=debian
PRETTY_NAME="Horizon Denali"
VERSION_CODENAME=denali
EOF
echo "OK"

echo "Checking that values are read from /etc/os-release..."
test "$(lsb_release --short --id)" = "horizon"
test "$(lsb_release --short --release)" = "Denali"
test "$(lsb_release --short --codename)" = "denali"
echo "OK"

echo "Removing /usr/lib/os-release..."
rm -f /usr/lib/os-release
echo "OK"

echo "Checking that values are still read from /etc/os-release..."
test "$(lsb_release --short --id)" = "horizon"
test "$(lsb_release --short --release)" = "Denali"
test "$(lsb_release --short --codename)" = "denali"
echo "OK"
