#!/bin/bash

RET=0

synopsis()
{
    cat <<END
Usage: $0 [--dup]
END
}

usage()
{
    cat <<END
$(synopsis)

With no option given it prints detailed information about current operating
system version.

Options:
    --dup
        Do system upgrade
END
}

case $1 in
    "--dup")
        if [ -x /usr/bin/rnd-dist-upgrade ]; then
            # Developer mode installed - can use rnd-dist-upgrade directly
            /usr/bin/rnd-dist-upgrade
        else
            echo
            echo "Enable developer mode to use rnd-dist-upgrade."
            echo
        fi
        ;;
    "--verify")
        echo "$0: The '--verify' option has no effect now and will be completely removed in future" >&2
        ;;
    "")
        if [ -f /etc/os-release ]; then
            . /etc/os-release
            echo $PRETTY_NAME
        else
            echo "release file does not exist"
        fi
        ;;
    -h|--help)
        usage
        ;;
    *)
        echo "Invalid option '$1' given" >&2
        synopsis >&2
        RET=1
        ;;
esac

exit $RET
