#!/usr/bin/env bash

set -euo pipefail

readonly START_SERVICES=(
    vmware-networks.service
    vmware-usbarbitrator.service
    smb.service
    nmb.service
)

readonly STOP_SERVICES=(
    nmb.service
    smb.service
    vmware-usbarbitrator.service
    vmware-networks.service
)

case "${1:-}" in
    start)
        systemctl start "${START_SERVICES[@]}"
        ;;

    stop)
        systemctl stop "${STOP_SERVICES[@]}"
        ;;

    *)
        printf 'Usage : %s {start|stop}\n' "$0" >&2
        exit 2
        ;;
esac
