]>
git.proxmox.com Git - ceph.git/blob - ceph/src/arrow/ci/scripts/install_minio.sh
3 # Licensed to the Apache Software Foundation (ASF) under one
4 # or more contributor license agreements. See the NOTICE file
5 # distributed with this work for additional information
6 # regarding copyright ownership. The ASF licenses this file
7 # to you under the Apache License, Version 2.0 (the
8 # "License"); you may not use this file except in compliance
9 # with the License. You may obtain a copy of the License at
11 # http://www.apache.org/licenses/LICENSE-2.0
13 # Unless required by applicable law or agreed to in writing,
14 # software distributed under the License is distributed on an
15 # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16 # KIND, either express or implied. See the License for the
17 # specific language governing permissions and limitations
29 platforms
=([linux
]=linux
33 platform
=${platforms[$2]}
37 if [ "$#" -ne 4 ]; then
38 echo "Usage: $0 <architecture> <platform> <version> <prefix>"
40 elif [[ -z ${arch} ]]; then
41 echo "Unexpected architecture: ${1}"
43 elif [[ -z ${platform} ]]; then
44 echo "Unexpected platform: ${2}"
46 elif [[ ${version} != "latest" ]]; then
47 echo "Cannot fetch specific versions of minio, only latest is supported."
51 if [[ ! -x ${prefix}/bin
/minio
]]; then
52 url
="https://dl.min.io/server/minio/release/${platform}-${arch}/minio"
53 echo "Fetching ${url}..."
54 wget
-nv -P ${prefix}/bin
${url}
55 chmod +x
${prefix}/bin
/minio
57 if [[ ! -x ${prefix}/bin
/mc
]]; then
58 url
="https://dl.min.io/client/mc/release/${platform}-${arch}/mc"
59 echo "Fetching ${url}..."
60 wget
-nv -P ${prefix}/bin
${url}
61 chmod +x
${prefix}/bin
/mc