Skip to content

Commit dfde5f6

Browse files
committed
check if directory exists
1 parent 6fe739a commit dfde5f6

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

src/ci/scripts/free-disk-space.sh

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -118,8 +118,8 @@ cleanPackages() {
118118

119119
echo "=> Installed packages sorted by size:"
120120
# sort always fails because `head` stops reading stdin
121-
dpkg-query -W --showformat='${Installed-Size} ${Package}\n' | \
122-
sort -nr 2>/dev/null | head -200 || true
121+
dpkg-query -W --showformat='${Installed-Size} ${Package}\n' |
122+
sort -nr 2>/dev/null | head -200 || true
123123
}
124124

125125
# Remove Docker images
@@ -158,14 +158,18 @@ removeUnusedDirectories() {
158158
local before
159159

160160
for dir in "${dirs_to_remove[@]}"; do
161+
if [ ! -d "$dir" ]; then
162+
echo "::warning::Directory $dir does not exist, skipping."
163+
continue
164+
fi
161165
before=$(getAvailableSpace)
162166
sudo rm -rf "$dir" || true
163167
printSavedSpace "$before" "Removed $dir"
164168
done
165169

166170
echo "=> largest directories:"
167171
# sort always fails because `head` stops reading stdin
168-
sudo du --max-depth=7 /* -h | sort -nr 2>/dev/null | head -1000 || true
172+
sudo du --max-depth=7 /* -h | sort -nr 2>/dev/null | head -1000 || true
169173
}
170174

171175
# Display initial disk space stats

0 commit comments

Comments
 (0)