mirror of
https://github.com/versity/versitygw.git
synced 2026-02-07 19:00:46 +00:00
46 lines
968 B
Bash
46 lines
968 B
Bash
#!/usr/bin/env bash
|
|
|
|
setup_bucket_and_file() {
|
|
if [ $# -ne 2 ]; then
|
|
log 2 "'setup_bucket_and_file' requires bucket name, file name"
|
|
return 1
|
|
fi
|
|
if ! setup_bucket_and_files "$1" "$2"; then
|
|
log 2 "error setting up bucket and file"
|
|
return 1
|
|
fi
|
|
return 0
|
|
}
|
|
|
|
setup_bucket_and_files() {
|
|
if [ $# -lt 2 ]; then
|
|
log 2 "'setup_bucket_and_files' requires bucket name, file names"
|
|
return 1
|
|
fi
|
|
if ! setup_bucket "s3api" "$1"; then
|
|
log 2 "error setting up bucket"
|
|
return 1
|
|
fi
|
|
if ! create_test_files "${@:2}"; then
|
|
log 2 "error creating test files"
|
|
return 1
|
|
fi
|
|
return 0
|
|
}
|
|
|
|
setup_bucket_and_large_file() {
|
|
if [ $# -ne 2 ]; then
|
|
log 2 "'setup_bucket_and_large_file' requires bucket name, file name"
|
|
return 1
|
|
fi
|
|
if ! setup_bucket "s3api" "$1"; then
|
|
log 2 "error setting up bucket"
|
|
return 1
|
|
fi
|
|
if ! create_large_file "$2"; then
|
|
log 2 "error creating large file"
|
|
return 1
|
|
fi
|
|
return 0
|
|
}
|