OSDN Git Service

254e4b78e103646755e91cd21b60ecb5271831c2
[metasearch/grid-chef-repo.git] / cookbooks / bubbleupnp-server / templates / default / opt / docker-compose / app / bubbleupnp-server / restore.sh
1 #!/bin/bash
2 set -e
3
4 backup_dir=./bak
5 workdir=<%= @workdir %>
6
7 echo 'Configurations restore started.'
8 container_id=`sudo docker-compose ps -q bubbleupnp-server`
9 # Note: `docker cp` chown root:root
10 sudo docker cp ${backup_dir}/configuration.xml ${container_id}:${workdir}/
11 sudo docker cp ${backup_dir}/cache ${container_id}:${workdir}/
12 sudo docker cp ${backup_dir}/Playlists ${container_id}:${workdir}/
13
14 # fix file owner
15 sudo docker exec -u root ${container_id} chown -R bubbleupnpserver:users ${workdir}/{configuration.xml,cache,Playlists}
16 echo 'Configurations restore done.'