Enhance panel-api with compose functionality and update podman integration
Co-authored-by: Copilot <copilot@github.com>
This commit is contained in:
parent
8986399a92
commit
ce60fc8f5c
3 changed files with 156 additions and 4 deletions
23
panelctl.sh
23
panelctl.sh
|
|
@ -89,13 +89,28 @@ load_app() {
|
|||
}
|
||||
|
||||
compose_command() {
|
||||
if podman compose version >/dev/null 2>&1; then
|
||||
echo "podman compose"
|
||||
return
|
||||
local podman_bin=""
|
||||
local podman_compose_bin=""
|
||||
|
||||
if command -v podman >/dev/null 2>&1; then
|
||||
podman_bin="$(command -v podman)"
|
||||
elif [[ -x /run/current-system/sw/bin/podman ]]; then
|
||||
podman_bin="/run/current-system/sw/bin/podman"
|
||||
fi
|
||||
|
||||
if command -v podman-compose >/dev/null 2>&1; then
|
||||
echo "podman-compose"
|
||||
podman_compose_bin="$(command -v podman-compose)"
|
||||
elif [[ -x /run/current-system/sw/bin/podman-compose ]]; then
|
||||
podman_compose_bin="/run/current-system/sw/bin/podman-compose"
|
||||
fi
|
||||
|
||||
if [[ -n "${podman_bin}" ]] && "${podman_bin}" compose version >/dev/null 2>&1; then
|
||||
echo "${podman_bin} compose"
|
||||
return
|
||||
fi
|
||||
|
||||
if [[ -n "${podman_compose_bin}" ]]; then
|
||||
echo "${podman_compose_bin}"
|
||||
return
|
||||
fi
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue