1234567891011121314151617181920212223242526 |
- #!/bin/bash
- set -e -x
- SCRIPTS_DIR=$(dirname ${0})
- BASE_DIR=${1}
- CLOUD_DATA=${2}
- IFS=',' read -ra FILES <<< "${3}"
- if [ -z ${BASE_DIR} ]; then
- echo "Need base directory to place files" 1>&2
- exit 1
- fi
- mkdir -p ${BASE_DIR}/var/lib/rancher/conf/cloud-config.d
- if [ "${CLOUD_DATA}" != "${SCRIPTS_DIR}/conf/empty.yml" ]; then
- cp ${CLOUD_DATA} ${BASE_DIR}/var/lib/rancher/conf/cloud-config.d/
- fi
- for f in ${FILES[@]}; do
- IFS=":" read s d <<< "${f}"
- mkdir -p $(dirname ${BASE_DIR}/${d})
- cp -a -T ${s} ${BASE_DIR}/${d}
- done
|