12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- #!/bin/bash
- # Copyright 2016 The Kubernetes Authors.
- #
- # Licensed under the Apache License, Version 2.0 (the "License");
- # you may not use this file except in compliance with the License.
- # You may obtain a copy of the License at
- #
- # http://www.apache.org/licenses/LICENSE-2.0
- #
- # Unless required by applicable law or agreed to in writing, software
- # distributed under the License is distributed on an "AS IS" BASIS,
- # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- # See the License for the specific language governing permissions and
- # limitations under the License.
- # This volume is assumed to exist and is shared with parent of the init
- # container. It contains the redis installation.
- INSTALL_VOLUME="/opt"
- # This volume is assumed to exist and is shared with the peer-finder
- # init container. It contains on-start/change configuration scripts.
- WORK_DIR="/work-dir"
- VERSION="3.2.0"
- for i in "$@"
- do
- case $i in
- -i=*|--install-into=*)
- INSTALL_VOLUME="${i#*=}"
- shift
- ;;
- -w=*|--work-dir=*)
- WORK_DIR="${i#*=}"
- shift
- ;;
- *)
- # unknown option
- ;;
- esac
- done
- echo installing config scripts into "${WORK_DIR}"
- mkdir -p "${WORK_DIR}"
- cp /on-start.sh "${WORK_DIR}"/
- cp /peer-finder "${WORK_DIR}"/
- echo installing redis-"${VERSION}" into "${INSTALL_VOLUME}"
- mkdir -p "${INSTALL_VOLUME}"
- mv /redis "${INSTALL_VOLUME}"/redis
|