Skip to content

Commit 3440e7d

Browse files
committed
Make vmContainers start dealing with stopped containers too
Signed-off-by: Joe Block <[email protected]>
1 parent 8418e82 commit 3440e7d

File tree

1 file changed

+12
-7
lines changed

1 file changed

+12
-7
lines changed

Diff for: lima-plugin

+12-7
Original file line numberDiff line numberDiff line change
@@ -152,14 +152,14 @@ function printMenu() {
152152
echo "--⛔ Stop $name VM | bash=$XBAR_PLUGIN param1=stop param2=$name terminal=false refresh=true"
153153

154154
echo "-- Containers"
155-
for container in $(vmContainers)
155+
for container in $(vmContainers 'Up')
156156
do
157157
echo "---- $container"
158-
# echo "------ start | bash=$XBAR_PLUGIN param1=startContainer param2=$name param3=$container terminal=false refresh=true"
159-
echo "------ stop | bash=$XBAR_PLUGIN param1=stopContainer param2=$name param3=$container terminal=false refresh=true"
160-
echo "------ kill | bash=$XBAR_PLUGIN param1=killContainer param2=$name param3=$container terminal=false refresh=true"
161-
echo "------ pause | bash=$XBAR_PLUGIN param1=pauseContainer param2=$name param3=$container terminal=false refresh=true"
162-
echo "------ unpause | bash=$XBAR_PLUGIN param1=unpauseContainer param2=$name param3=$container terminal=false refresh=true"
158+
echo "------ Running"
159+
echo "-------- stop | bash=$XBAR_PLUGIN param1=stopContainer param2=$name param3=$container terminal=false refresh=true"
160+
echo "-------- kill | bash=$XBAR_PLUGIN param1=killContainer param2=$name param3=$container terminal=false refresh=true"
161+
echo "-------- pause | bash=$XBAR_PLUGIN param1=pauseContainer param2=$name param3=$container terminal=false refresh=true"
162+
echo "-------- unpause | bash=$XBAR_PLUGIN param1=unpauseContainer param2=$name param3=$container terminal=false refresh=true"
163163
done
164164

165165
echo "-- Images"
@@ -181,6 +181,9 @@ function printMenu() {
181181
}
182182

183183
function vmContainers() {
184+
# $1 = status we're looking for
185+
local wantedStatus
186+
wantedStatus="${1}"
184187
# default VM doesn't need to be specified
185188
if [[ "$VM" != 'default' ]]; then
186189
export LIMA_INSTANCE="$VM"
@@ -192,7 +195,9 @@ function vmContainers() {
192195
_jq() {
193196
echo "${row}" | base64 --decode | jq -r "${1}"
194197
}
195-
_jq '.Names'
198+
if [[ $(_jq '.Status') == "$wantedStatus" ]]; then
199+
_jq '.Names'
200+
fi
196201
done
197202
}
198203

0 commit comments

Comments
 (0)