#!/bin/bash . $(ffoom path) || exit 3 ffoo import exit ffoo import inigrep ffoo import pretty # # =====BEGIN BUILT PART===== # FFOO_INIGREP_PATH="$( inigrep__mkpath \ __SATURNIN_CONFIG_USER__/ini.d \ __SATURNIN_CONFIG_USER__ \ __SATURNIN_CONFIG_LOCAL__ \ __SATURNIN_SHARE__/ini.d )" FFOO_PATH="__SATURNIN_FFOO_DIR__" FFOO_PRETTY_USAGE="subcommand" SATURNIN_CACHE_HOME="__SATURNIN_CACHE_HOME__" SATURNIN_LIBEXEC="__SATURNIN_LIBEXEC__" SATURNIN_VERSION="__VERSION__" # # =====END BUILT PART===== # ffoo import saturnin_common export FFOO_INIGREP_PATH FFOO_PATH FFOO_PRETTY_USAGE \ SATURNIN_VERSION SATURNIN_CACHE_HOME usage() { mkusage "[-d|-v] command [args...]" \ "help" \ "--version" } version_info() { echo "$(basename $0) (Smart and ready desktop helper) $SATURNIN_VERSION" exit $FFOO_EXIT_OK } while true; do case $1 in -d|--debug) export FFOO_DEBUG=true; shift ;; -v|--verbose) export FFOO_VERBOSE=true; shift ;; --version) version_info ;; --version-semver) echo "$SATURNIN_VERSION"; exit ;; -*) usage; ;; --*) usage; ;; --) shift; break ;; "") usage; ;; *) break; ;; esac done debug -v FFOO_PATH SATURNIN_LIBEXEC FFOO_INIGREP_PATH debug "\$*='$*'" export SATURNIN_SUBCOMMAND="$1" shift case "$SATURNIN_SUBCOMMAND" in conf) inigrep "$@" ;; help) saturnin_help ;; _ls_subcommands) saturnin_lssc ;; _lsfun) ffoom lsfun ;; _lsmod) ffoom lsmod ;; _ffrun) ffrun "$@" ;; *) saturnin_runsc "$@" ;; esac