mirror of
https://github.com/tuna/tunasync-scripts.git
synced 2025-04-20 04:12:42 +00:00
GC function of flutter_infra
This commit is contained in:
parent
47e985bfed
commit
631848190d
11
flutter.sh
11
flutter.sh
@ -9,9 +9,12 @@ gsutil rsync -d -C -r -x '(1\..+/|\d{5}/|.+/api-docs)' gs://dart-archive/channel
|
|||||||
gsutil rsync -d -C -r -x '(dev|beta)' gs://flutter_infra/releases \
|
gsutil rsync -d -C -r -x '(dev|beta)' gs://flutter_infra/releases \
|
||||||
"${DEST_DIR}/flutter_infra/releases"
|
"${DEST_DIR}/flutter_infra/releases"
|
||||||
|
|
||||||
|
cur_engine_list=/tmp/cur_engine_list.txt
|
||||||
|
>$cur_engine_list
|
||||||
|
|
||||||
function sync_engine() {
|
function sync_engine() {
|
||||||
[[ -z "$1" ]] && exit 1
|
[[ -z "$1" ]] && exit 1
|
||||||
|
echo $1 >>$cur_engine_list
|
||||||
path="flutter_infra/flutter/$1"
|
path="flutter_infra/flutter/$1"
|
||||||
mkdir -p "${DEST_DIR}/$path" 2>/dev/null || true
|
mkdir -p "${DEST_DIR}/$path" 2>/dev/null || true
|
||||||
gsutil -m rsync -d -C -r "gs://$path" "${DEST_DIR}/$path"
|
gsutil -m rsync -d -C -r "gs://$path" "${DEST_DIR}/$path"
|
||||||
@ -40,6 +43,14 @@ elif [[ "$SYNC_FLUTTER_ENGINES" == "latest_tags" ]]; then
|
|||||||
done
|
done
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
#cat $cur_engine_list
|
||||||
|
find ${DEST_DIR}/flutter_infra/flutter -maxdepth 1 -mindepth 1 -mtime +90 | while read line; do
|
||||||
|
# $line looks like '/xxx/flutter/flutter_infra/flutter/ca7623eb39d74a8cbdd095fcc7db398267b6928f'
|
||||||
|
version=${line##*/}
|
||||||
|
grep --quiet "$version" "$cur_engine_list" || ( echo "Removing $line"; rm -rf "$line" )
|
||||||
|
done
|
||||||
|
|
||||||
|
|
||||||
for path in "flutter_infra/ios-usb-dependencies" \
|
for path in "flutter_infra/ios-usb-dependencies" \
|
||||||
"flutter_infra/flutter/fonts" \
|
"flutter_infra/flutter/fonts" \
|
||||||
"flutter_infra/gradle-wrapper"
|
"flutter_infra/gradle-wrapper"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user