diff --git a/lib/ynh_lxd b/lib/ynh_lxd index cd60100..94b190a 100644 --- a/lib/ynh_lxd +++ b/lib/ynh_lxd @@ -46,6 +46,28 @@ ynh_lxc_status () { fi } +# Check if an LXC container is running +# +# usage: ynh_lxc_is_started --name=name +# | arg: -n, --name= - name of the LXC +# +# Requires YunoHost version *.*.* or higher. +ynh_lxc_is_started () { + # Declare an array to define the options of this helper. + local legacy_args=n + local -A args_array=([n]=name=) + local name + # Manage arguments with getopts + ynh_handle_getopts_args "$@" + + if [ "$(ynh_lxc_status --name=$name)" == Running ] + then + return 0 + else + return 1 + fi +} + # Stopping an LXC container # # usage: ynh_lxc_stop --name=name