go.mondoo.com/cnquery@v0.0.0-20231005093811-59568235f6ea/providers/os/resources/packages/patch_deb.sh (about)

     1  #!/bin/sh
     2  # Copyright (c) Mondoo, Inc.
     3  # SPDX-License-Identifier: BUSL-1.1
     4  
     5  DEBIAN_FRONTEND=noninteractive apt-get update >/dev/null 2>&1
     6  readlock() { cat /proc/locks | awk '{print $5}' | grep -v ^0 | xargs -I {1} find /proc/{1}/fd -maxdepth 1 -exec readlink {} \; | grep '^/var/lib/dpkg/lock$'; }
     7  while test -n "$(readlock)"; do sleep 1; done
     8  DEBIAN_FRONTEND=noninteractive apt-get upgrade --dry-run