miniguest/tool/main.bash
2021-08-27 18:54:16 +02:00

46 lines
1.1 KiB
Bash

#! @bash@/bin/sh
# Copyright 2021 Julie Bettens
#
# This file is part of the Miniguest companion.
#
# The Miniguest companion is free software: you can redistribute it and/or
# modify it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or (at your
# option) any later version.
#
# Miniguest 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 General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with Miniguest. If not, see <https://www.gnu.org/licenses/>.
source main_arg.bash
guests_dir="$_arg_guests_dir"
profiles_dir="/nix/var/nix/profiles/miniguest-profiles"
nix="$_arg_nix"
source functions.bash
set -- "${_arg_leftovers[@]}" # reset parameters to subcommand arguments
case "${_arg_command:?}" in
install)
source install.bash
;;
upgrade)
source upgrade.bash
;;
remove)
source remove.bash
;;
create)
source create.bash
;;
template)
source template.bash
;;
esac