clean-docker: adjust for non-GNU

This commit is contained in:
2020-06-02 11:26:46 +01:00
parent 754ae4e8cd
commit 0419046ca8

View File

@@ -1,6 +1,14 @@
#!/bin/sh #!/bin/sh
if [ "$(xargs --version | grep GNU)" != "" ] ; then
echo GNU xargs
export XARGS_ARG="--no-run-if-empty"
else
echo Not GNU xargs
export XARGS_ARG=""
fi
echo "Removing exited containers." echo "Removing exited containers."
docker ps -a | grep Exited | awk '{print $NF}' | xargs --no-run-if-empty docker rm docker ps -a | grep Exited | awk '{print $NF}' | xargs $XARGS_ARG docker rm
echo "Removing unused images." echo "Removing unused images."
docker images -q --filter "dangling=true" | xargs --no-run-if-empty docker rmi docker images -q --filter "dangling=true" | xargs $XARGS_ARG docker rmi