aboutsummaryrefslogtreecommitdiffstats
path: root/ves-delete.sh
blob: 6d1557b09280ed1de1a18f416d29739d51f8f0dd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#!/bin/sh
ves_delete() {
    if [ "$#" -lt 1 ]; then
        printf "ERROR: No environment name specified.\n" > /dev/stderr
        return 1
    fi

    env_name="$1"
    if ! _shves_check_env_name "$env_name"; then
        return 1
    fi

    if ! _shves_check_env_exists "$env_name"; then
        return 1;
    fi

    rm -f "$SHVES_ENV_DIR/$env_name"
    printf "Environment [%s] deleted successfully\n" $env_name

    return 0
}