Skip to content

Commit e0d0d4b

Browse files
committed
Revert "Reattempt to speed up deleting"
This reverts commit 6b53cfb.
1 parent ce5b7e5 commit e0d0d4b

File tree

1 file changed

+22
-34
lines changed

1 file changed

+22
-34
lines changed

Diff for: src/ci/scripts/free-disk-space.sh

+22-34
Original file line numberDiff line numberDiff line change
@@ -5,18 +5,6 @@
55
# MACROS
66
# ======
77

8-
fast_rmdir() {
9-
if [[ -d "$1" ]] && [[ -n "$1" ]] && [[ ! "$1" = "/" ]] && [[ ! "$1" = "~" ]]; then
10-
echo "Removing directory: $1"
11-
sudo find "$1" -type f -delete -print | wc -l
12-
sudo rm -rf "$1"
13-
fi
14-
}
15-
16-
list_installed_dpkg() {
17-
dpkg --get-selections $@ | grep -v deinstall | awk '{print $1}'
18-
}
19-
208
# macro to print a line of equals
219
# # (silly but works)
2210
printSeparationLine() {
@@ -89,39 +77,39 @@ echo ""
8977

9078
BEFORE=$(getAvailableSpace)
9179

92-
fast_rmdir "$AGENT_TOOLSDIRECTORY" || true
80+
sudo rm -rf "$AGENT_TOOLSDIRECTORY" || true
9381

9482
AFTER=$(getAvailableSpace)
9583
SAVED=$((AFTER-BEFORE))
9684
printSavedSpace $SAVED "Agent tools"
9785

9886
BEFORE=$(getAvailableSpace)
9987

100-
fast_rmdir /usr/local/share/powershell || true
88+
sudo rm -rf /usr/local/share/powershell || true
10189

10290
AFTER=$(getAvailableSpace)
10391
SAVED=$((AFTER-BEFORE))
10492
printSavedSpace $SAVED "Powershell"
10593

10694
BEFORE=$(getAvailableSpace)
10795

108-
fast_rmdir /usr/local/share/chromium || true
96+
sudo rm -rf /usr/local/share/chromium || true
10997

11098
AFTER=$(getAvailableSpace)
11199
SAVED=$((AFTER-BEFORE))
112100
printSavedSpace $SAVED "Chromium"
113101

114102
BEFORE=$(getAvailableSpace)
115103

116-
fast_rmdir /usr/local/lib/node_modules || true
104+
sudo rm -rf /usr/local/lib/node_modules || true
117105

118106
AFTER=$(getAvailableSpace)
119107
SAVED=$((AFTER-BEFORE))
120108
printSavedSpace $SAVED "Node modules"
121109

122110
BEFORE=$(getAvailableSpace)
123111

124-
fast_rmdir /usr/share/swift || true
112+
sudo rm -rf /usr/share/swift || true
125113

126114
AFTER=$(getAvailableSpace)
127115
SAVED=$((AFTER-BEFORE))
@@ -130,7 +118,7 @@ printSavedSpace $SAVED "Swift"
130118
# Remove Android library
131119
BEFORE=$(getAvailableSpace)
132120

133-
fast_rmdir /usr/local/lib/android || true
121+
sudo rm -rf /usr/local/lib/android || true
134122

135123
AFTER=$(getAvailableSpace)
136124
SAVED=$((AFTER-BEFORE))
@@ -141,7 +129,7 @@ printSavedSpace $SAVED "Android library"
141129
BEFORE=$(getAvailableSpace)
142130

143131
# https://github.community/t/bigger-github-hosted-runners-disk-space/17267/11
144-
fast_rmdir /usr/share/dotnet || true
132+
sudo rm -rf /usr/share/dotnet || true
145133

146134
AFTER=$(getAvailableSpace)
147135
SAVED=$((AFTER-BEFORE))
@@ -150,8 +138,8 @@ printSavedSpace $SAVED ".NET runtime"
150138
# Remove Haskell runtime
151139
BEFORE=$(getAvailableSpace)
152140

153-
fast_rmdir /opt/ghc || true
154-
fast_rmdir /usr/local/.ghcup || true
141+
sudo rm -rf /opt/ghc || true
142+
sudo rm -rf /usr/local/.ghcup || true
155143

156144
AFTER=$(getAvailableSpace)
157145
SAVED=$((AFTER-BEFORE))
@@ -162,19 +150,19 @@ printSavedSpace $SAVED "Haskell runtime"
162150

163151
BEFORE=$(getAvailableSpace)
164152

165-
pkgs=$(list_installed_dpkg 'microsoft-edge-*' 'snapd-*' 'aspnetcore-*' 'dotnet-*' 'llvm-*' '*php*' 'mongodb-*' 'mysql-*' azure-cli google-chrome-stable firefox powershell mono-devel libgl1-mesa-dri 'google-cloud-*' 'gcloud-*' || true)
166-
gcloud_prerm='#!/bin/sh
167-
echo $0
168-
if [ -d "/usr/lib/google-cloud-sdk" ]; then
169-
echo "Cleaning Google Cloud CLI files..."
170-
find /usr/lib/google-cloud-sdk -type f -delete -print | wc -l
171-
rm -rf /usr/lib/google-cloud-sdk
172-
echo "Cleaning Google Cloud CLI manuals..."
173-
find /usr/share/man -type f -name "gcloud*" -delete -print | wc -l
174-
fi'
175-
echo "$gcloud_prerm" | sudo tee /var/lib/dpkg/info/google-cloud-cli-anthoscli.prerm >/dev/null
176-
echo "$gcloud_prerm" | sudo tee /var/lib/dpkg/info/google-cloud-cli.prerm >/dev/null
177-
sudo apt-get remove --autoremove -y $pkgs || echo "::warning::The command [sudo apt-get remove -y] failed to complete successfully. Proceeding..."
153+
sudo apt-get remove -y '^aspnetcore-.*' || echo "::warning::The command [sudo apt-get remove -y '^aspnetcore-.*'] failed to complete successfully. Proceeding..."
154+
sudo apt-get remove -y '^dotnet-.*' --fix-missing || echo "::warning::The command [sudo apt-get remove -y '^dotnet-.*' --fix-missing] failed to complete successfully. Proceeding..."
155+
sudo apt-get remove -y '^llvm-.*' --fix-missing || echo "::warning::The command [sudo apt-get remove -y '^llvm-.*' --fix-missing] failed to complete successfully. Proceeding..."
156+
sudo apt-get remove -y 'php.*' --fix-missing || echo "::warning::The command [sudo apt-get remove -y 'php.*' --fix-missing] failed to complete successfully. Proceeding..."
157+
sudo apt-get remove -y '^mongodb-.*' --fix-missing || echo "::warning::The command [sudo apt-get remove -y '^mongodb-.*' --fix-missing] failed to complete successfully. Proceeding..."
158+
sudo apt-get remove -y '^mysql-.*' --fix-missing || echo "::warning::The command [sudo apt-get remove -y '^mysql-.*' --fix-missing] failed to complete successfully. Proceeding..."
159+
sudo apt-get remove -y azure-cli google-chrome-stable firefox powershell mono-devel libgl1-mesa-dri --fix-missing || echo "::warning::The command [sudo apt-get remove -y azure-cli google-chrome-stable firefox powershell mono-devel libgl1-mesa-dri --fix-missing] failed to complete successfully. Proceeding..."
160+
sudo apt-get remove -y google-cloud-sdk --fix-missing || echo "::debug::The command [sudo apt-get remove -y google-cloud-sdk --fix-missing] failed to complete successfully. Proceeding..."
161+
sudo apt-get remove -y google-cloud-cli --fix-missing || echo "::debug::The command [sudo apt-get remove -y google-cloud-cli --fix-missing] failed to complete successfully. Proceeding..."
162+
sudo apt-get remove -y microsoft-edge-stable --fix-missing || echo "::debug::The command [sudo apt-get remove -y microsoft-edge-stable --fix-missing] failed to complete successfully. Proceeding..."
163+
sudo apt-get remove -y snapd --fix-missing || echo "::debug::The command [sudo apt-get remove -y snapd --fix-missing] failed to complete successfully. Proceeding..."
164+
sudo apt-get autoremove -y || echo "::warning::The command [sudo apt-get autoremove -y] failed to complete successfully. Proceeding..."
165+
sudo apt-get clean || echo "::warning::The command [sudo apt-get clean] failed to complete successfully. Proceeding..."
178166

179167
AFTER=$(getAvailableSpace)
180168
SAVED=$((AFTER-BEFORE))

0 commit comments

Comments
 (0)