#!/bin/sh # # Copyright (C) 2015, 2017, 2019, 2020, 2022 Etersoft # Copyright (C) 2015, 2017, 2019, 2020, 2022 Vitaly Lipatov <lav@etersoft.ru> # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU Affero General Public License for more details. # # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see <http://www.gnu.org/licenses/>. # load_helper epm-play epm_prescription() { local psdir="$CONFIGDIR/prescription.d" if [ "$1" = "-h" ] || [ "$1" = "--help" ] ; then cat <<EOF Options: <receipt> - run <receipt> --list-all - list all available receipts EOF exit fi if [ "$1" == "--list-all" ] || [ -z "$*" ] ; then [ -n "$short" ] || [ -n "$quiet" ] || echo "Run with a name of a prescription to run:" __epm_play_list $psdir exit fi prescription="$1" shift __check_play_script "$prescription" || fatal "We have no idea how to play $prescription (checked in $psdir)" __epm_play_run "$prescription" --run "$@" || fatal "There was some error during run the script." }