Advertisement
Guest User

Untitled

a guest
Mar 13th, 2019
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.02 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. if [[ $UID != 0 ]]; then
  4. echo "Please run this script with sudo. Abort !!!"
  5. exit 1
  6. fi
  7.  
  8. DOCKER_COMPOSE_ENV="$(pwd)/.env"
  9. BINDFS_DIR="/tmp/bindfs/$(basename $(pwd))"
  10. WORDPRESS_DIR="$(pwd)/wordpress"
  11.  
  12. if [ ! -d "$BINDFS_DIR" ]; then
  13. mkdir -p $BINDFS_DIR
  14. echo "Directory $BINDFS_DIR was created..."
  15. fi
  16.  
  17. if [ ! -f "$DOCKER_COMPOSE_ENV" ]; then
  18. echo "DIR=$(basename $(pwd))" > $DOCKER_COMPOSE_ENV
  19. echo "DB_ROOT_PASSWORD=$(cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 24 | head -n 1)" >> $DOCKER_COMPOSE_ENV
  20. echo "DB_PASSWORD=$(cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 24 | head -n 1)" >> $DOCKER_COMPOSE_ENV
  21. echo "Docker Composer variables(.env) was initialized..."
  22. fi
  23.  
  24. if [ -d "$WORDPRESS_DIR/src" ]; then
  25. WORDPRESS_DIR="$(pwd)/wordpress/src"
  26. fi
  27.  
  28. bindfs -u www-data -g www-data -p 0644,a+X --create-for-user=www-data --create-for-group=www-data --chown-deny --chmod-deny --chgrp-deny --resolve-symlinks $WORDPRESS_DIR $BINDFS_DIR
  29.  
  30. echo "BindFS was mount $WORDPRESS_DIR to $BINDFS_DIR successfuly. Finish !!!"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement