mirror of
https://github.com/All-Hands-AI/OpenHands.git
synced 2026-04-29 03:00:45 -04:00
* Replace OpenDevin with OpenHands * Update CONTRIBUTING.md * Update README.md * Update README.md * update poetry lock; move opendevin folder to openhands * fix env var * revert image references in docs * revert permissions * revert permissions --------- Co-authored-by: Xingyao Wang <xingyao6@illinois.edu>
54 lines
1.3 KiB
Bash
54 lines
1.3 KiB
Bash
#!/bin/bash
|
|
set -e
|
|
|
|
LEVEL=$1
|
|
# three levels:
|
|
# - base, keyword "sweb.base"
|
|
# - env, keyword "sweb.env"
|
|
# - instance, keyword "sweb.eval"
|
|
|
|
if [ -z "$LEVEL" ]; then
|
|
echo "Usage: $0 <cache_level>"
|
|
echo "cache_level: base, env, or instance"
|
|
exit 1
|
|
fi
|
|
|
|
NAMESPACE=$2 # xingyaoww
|
|
if [ -z "$NAMESPACE" ]; then
|
|
echo "Default to namespace: xingyaoww"
|
|
NAMESPACE="xingyaoww"
|
|
fi
|
|
IMAGE_FILE="$(dirname "$0")/all-swebench-lite-instance-images.txt"
|
|
|
|
# Define a pattern based on the level
|
|
case $LEVEL in
|
|
base)
|
|
PATTERN="sweb.base"
|
|
;;
|
|
env)
|
|
PATTERN="sweb.base\|sweb.env"
|
|
;;
|
|
instance)
|
|
PATTERN="sweb.base\|sweb.env\|sweb.eval"
|
|
;;
|
|
*)
|
|
echo "Invalid cache level: $LEVEL"
|
|
echo "Valid levels are: base, env, instance"
|
|
exit 1
|
|
;;
|
|
esac
|
|
|
|
echo "Pulling docker images for [$LEVEL] level"
|
|
|
|
echo "Pattern: $PATTERN"
|
|
echo "Image file: $IMAGE_FILE"
|
|
|
|
# Read each line from the file, filter by pattern, and pull the docker image
|
|
grep "$PATTERN" "$IMAGE_FILE" | while IFS= read -r image; do
|
|
echo "Pulling $NAMESPACE/$image into $image"
|
|
docker pull $NAMESPACE/$image
|
|
# replace _s_ to __ in the image name
|
|
renamed_image=$(echo "$image" | sed 's/_s_/__/g')
|
|
docker tag $NAMESPACE/$image $renamed_image
|
|
done
|