This commit is contained in:
2026-05-21 22:51:14 +03:00
parent b2ead3cf15
commit 859f26de7b
8 changed files with 144 additions and 27 deletions
+3 -2
View File
@@ -10,7 +10,7 @@ CONTAINER="nnm"
ALA_DATE="$(grep '^ala_date' "$SCRIPT_DIR/manifest.toml" | sed 's/.*"\(.*\)"/\1/')"
BASE_DIGEST="$(grep '^base_image_digest' "$SCRIPT_DIR/manifest.toml" | sed 's/.*"\(.*\)"/\1/')"
TAG_INPUT="$(cat "$SCRIPT_DIR/packages.list" "$SCRIPT_DIR/manifest.toml")"
TAG_INPUT="$(find "$SCRIPT_DIR/config" "$SCRIPT_DIR/Containerfile" -type f | sort | xargs -d'\n' sha256sum; cat "$SCRIPT_DIR/packages.list" "$SCRIPT_DIR/manifest.toml")"
IMAGE_TAG="nnm:$(echo -n "$TAG_INPUT" | sha256sum | cut -c1-16)"
IMAGE="localhost/$IMAGE_TAG"
@@ -32,7 +32,8 @@ if ! distrobox list 2>/dev/null | grep -qw "$CONTAINER"; then
[[ -d /dev/nvidia0 ]] && NVIDIA_FLAG="--nvidia"
distrobox create --name "$CONTAINER" --image "$IMAGE" $NVIDIA_FLAG
else
echo "==> Container '$CONTAINER' already exists."
echo "==> Upgrading container..."
distrobox upgrade "$CONTAINER"
fi
echo "==> Installing /usr/local/bin/nnm..."