-#!/bin/bash
+#!/usr/bin/env bash
# SPDX-License-Identifier: MIT
#
# Copyright 2018 Network Device Education Foundation, Inc. ("NetDEF")
cd "$(dirname "$0")"/..
-exec docker build --pull \
+exec $(command -v docker || command -v podman) build --pull \
--compress \
-t frrouting/topotests:latest \
.
-#!/bin/bash
+#!/usr/bin/env bash
# SPDX-License-Identifier: MIT
#
# Copyright 2018 Network Device Education Foundation, Inc. ("NetDEF")
git -C "$TOPOTEST_FRR" ls-files -z > "${TOPOTEST_LOGS}/git-ls-files"
fi
+cmd="$(command -v docker || command -v podman)"
+
if [ -z "$TOPOTEST_BUILDCACHE" ]; then
TOPOTEST_BUILDCACHE=topotest-buildcache
- docker volume inspect "${TOPOTEST_BUILDCACHE}" &> /dev/null \
- || docker volume create "${TOPOTEST_BUILDCACHE}"
+ "${cmd}" volume inspect "${TOPOTEST_BUILDCACHE}" &> /dev/null \
+ || "${cmd}" volume create "${TOPOTEST_BUILDCACHE}"
fi
if [[ -n "$TMUX" ]]; then
set -- -t "$@"
fi
-exec docker run "$@"
+exec "${cmd}" run "$@"