#!/usr/bin/bash

. "$(sfpath)" || exit 3

shellfu import pretty

shellfu import saturnin_demo_greet

usage() {
    mkusage "$@" \
        "-u [USER]" \
        "[-w]" \
      -c \
        "-u [USER]    greet user USER or current user" \
        "-w           greet the world (default mode)"
}

main() {
    local mode=world
    local user=
    while true; do case $1 in
        -u) mode=user; user=$2; break ;;
        -w) mode=world; break ;;
        "") break ;;
        *) usage -w "unknown argument: $1" ;;
    esac done
    debug -v mode user
    case $mode in
        user)   saturnin_demo_greet__user "$user" ;;
        world)  saturnin_demo_greet__world ;;
    esac
}

main "$@"
