Guest User

Untitled

a guest
Aug 17th, 2019
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.77 KB | None | 0 0
  1. #!/bin/bash
  2. #
  3. join_path() {
  4. echo "${1:+$1/}$2" | sed 's#//#/#g'
  5. }
  6.  
  7. ## Check variables
  8. check='true'
  9. [[ -z "$folder" ]] && echo "Empty Folder name" && check='false'
  10. [[ -z "$minio_server" ]] && echo "Empty minio server name" && check='false'
  11. [[ -z "$minio_path" ]] && echo "Empty minio path name" && check='false'
  12. [[ -z "$prefix" ]] && echo "Empty Prefix name" && check='false'
  13.  
  14. if [ "$check" == 'false' ]; then
  15. echo "Please set var folder, minio_server, minio_path, prefix."
  16. echo "Ex: folder=a minio_server=b minio_path=c prefix=d "`basename "$0"`
  17. exit 1
  18. fi
  19.  
  20. minio_full_path=`join_path ${minio_server} $minio_path`
  21.  
  22. if [ -d "$folder" ]; then
  23. /bin/tar -zcf - $folder | /usr/local/bin/mc pipe ${minio_full_path}/${prefix}-$(date +%F).tar.gz
  24. else
  25. echo "Backup Folder not found found."
  26. fi
Advertisement
Add Comment
Please, Sign In to add comment