Commit 7473e9ef authored by Dmytro Budnyk's avatar Dmytro Budnyk

Makes config copying idempotent

Given we have following paths:

/bin/ # directory
/scripts/config/my/con/fig.conf

When we are copying directory via `cp -a foo/script/config /bin/config`
We get new file with following path:

/bin/config/my/con/fig.conf

But if we run that script again when '/bin/config/` is already present
we would get another file with path:

/bin/config/config/my/con/fig.conf

This commit makes second and consecutive runs of script overwrite same file
parent 644e8e33
...@@ -25,8 +25,7 @@ fetch_nginx_tarball() { ...@@ -25,8 +25,7 @@ fetch_nginx_tarball() {
mkdir -p $build_dir/bin mkdir -p $build_dir/bin
$(fetch_nginx_tarball) | tar xzC $build_dir/bin $(fetch_nginx_tarball) | tar xzC $build_dir/bin
nginx_version=$($build_dir/bin/nginx-$STACK -V 2>&1 | head -1 | awk '{ print $NF }') nginx_version=$($build_dir/bin/nginx-$STACK -V 2>&1 | head -1 | awk '{ print $NF }')
cp -a $bp_dir/scripts/boot $build_dir/bin/boot cp -a $bp_dir/scripts/{boot,config} -t $build_dir/bin/
cp -a $bp_dir/scripts/config $build_dir/bin/config
echo "-----> Installed ${nginx_version} to /app/bin" echo "-----> Installed ${nginx_version} to /app/bin"
mkdir -p $build_dir/config mkdir -p $build_dir/config
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment