Make builds incremental by preserving source/build dirs (#45)

This commit is contained in:
Adeeb Shihadeh
2026-03-04 09:17:55 -08:00
committed by GitHub
parent 2e9aed768a
commit 331d94a683
37 changed files with 221 additions and 367 deletions

View File

@@ -6,10 +6,11 @@ cd "$DIR"
VERSION="3.6.1"
INSTALL_DIR="$DIR/git_lfs/bin"
VERSION_FILE="$INSTALL_DIR/.version"
# Idempotent: skip if already present
if [ -x "$INSTALL_DIR/git-lfs" ]; then
echo "git-lfs already present, skipping download."
# Skip if already at correct version
if [ -f "$VERSION_FILE" ] && [ "$(cat "$VERSION_FILE")" = "$VERSION" ]; then
echo "git-lfs $VERSION already present, skipping."
exit 0
fi
@@ -51,6 +52,7 @@ fi
chmod +x "$INSTALL_DIR/git-lfs"
rm -f "$FILENAME"
echo "$VERSION" > "$VERSION_FILE"
echo "Installed git-lfs to $INSTALL_DIR"
du -sh "$INSTALL_DIR"