Decide branch and storage foundation policy
This commit is contained in:
@@ -8,8 +8,16 @@ echo "Agrarian repository storage audit"
|
||||
echo "Repository: $repo_root"
|
||||
echo
|
||||
|
||||
echo "Working tree size:"
|
||||
du -sh . 2>/dev/null || true
|
||||
echo "Project directory sizes:"
|
||||
du -sh .git Content Source Config Docs Scripts Data 2>/dev/null || true
|
||||
if [ "${AGRARIAN_AUDIT_FULL_TREE:-0}" = "1" ]; then
|
||||
echo
|
||||
echo "Full working tree size:"
|
||||
du -sh . 2>/dev/null || true
|
||||
else
|
||||
echo
|
||||
echo "Full working tree size skipped. Set AGRARIAN_AUDIT_FULL_TREE=1 to include generated folders."
|
||||
fi
|
||||
echo
|
||||
|
||||
echo "Git object database:"
|
||||
@@ -26,8 +34,10 @@ echo
|
||||
if git lfs version >/dev/null 2>&1; then
|
||||
echo "Largest Git LFS objects:"
|
||||
largest_lfs="$(mktemp)"
|
||||
git lfs ls-files -s | sed -E 's/^.*\\(([^)]*)\\)$/\\1 &/' | sort -hr > "$largest_lfs"
|
||||
head -n 25 "$largest_lfs"
|
||||
git lfs ls-files -s |
|
||||
sed -E 's/^.*\(([0-9.]+) ([KMGT]?B)\)$/\1\2 &/' |
|
||||
sort -hr > "$largest_lfs"
|
||||
head -n 25 "$largest_lfs" | sed -E 's/^[0-9.]+[KMGT]?B //'
|
||||
rm -f "$largest_lfs"
|
||||
else
|
||||
echo "Git LFS is not installed."
|
||||
|
||||
Reference in New Issue
Block a user