2017-09-25 11:29:17 +00:00
|
|
|
#!/bin/sh
|
|
|
|
|
|
|
|
set -e
|
|
|
|
|
2019-02-26 03:29:32 +00:00
|
|
|
repository=${1:-https://github.com/projectatomic/container-storage-setup.git}
|
|
|
|
version=${2:-master}
|
|
|
|
profile_name=${3:-kubespray}
|
2017-09-25 11:29:17 +00:00
|
|
|
dir=`mktemp -d`
|
|
|
|
export GIT_DIR=$dir/.git
|
|
|
|
export GIT_WORK_TREE=$dir
|
|
|
|
|
|
|
|
git init
|
2019-02-26 03:29:32 +00:00
|
|
|
git fetch --depth 1 $repository $version
|
2017-09-25 11:29:17 +00:00
|
|
|
git merge FETCH_HEAD
|
|
|
|
make -C $dir install
|
|
|
|
rm -rf /var/lib/container-storage-setup/$profile_name $dir
|
|
|
|
|
|
|
|
set +e
|
|
|
|
|
|
|
|
/usr/bin/container-storage-setup create $profile_name /etc/sysconfig/docker-storage-setup && /usr/bin/container-storage-setup activate $profile_name
|
2019-02-26 03:29:32 +00:00
|
|
|
# FIXME: exit status can be 1 for both fatal and non fatal errors in current release,
|
|
|
|
# could be improved by matching error strings
|
2017-09-25 11:29:17 +00:00
|
|
|
exit 0
|