Guest User

Untitled

a guest
Dec 21st, 2018
179
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.01 KB | None | 0 0
  1. #!/bin/sh
  2.  
  3. # Extract JSON value
  4. parse_json () {
  5. echo $1 | \
  6. sed -e 's/[{}]/''/g' | \
  7. sed -e 's/", "/'\",\"'/g' | \
  8. sed -e 's/" ,"/'\",\"'/g' | \
  9. sed -e 's/" , "/'\",\"'/g' | \
  10. sed -e 's/","/'\"---SEPERATOR---\"'/g' | \
  11. awk -F=':' -v RS='---SEPERATOR---' "\$1~/\"$2\"/ {print}" | \
  12. sed -e "s/\"$2\"://" | \
  13. tr -d "\n\t" | \
  14. sed -e 's/\\"/"/g' | \
  15. sed -e 's/\\\\/\\/g' | \
  16. sed -e 's/^[ \t]*//g' | \
  17. sed -e 's/^"//' -e 's/"$//'
  18. }
  19.  
  20. # Path
  21. result=${PWD##*/}
  22.  
  23. # Get version
  24. json=`cat package.json`
  25. version=`parse_json "$json" version`
  26.  
  27. # Current date
  28. now=$(date +"%d_%m_%Y")
  29. machine=$(hostname)
  30.  
  31. # Database credentials
  32. user="developer"
  33. password="noodle"
  34. host="localhost"
  35. db_name="reklama_vogue"
  36.  
  37. /usr/bin/mysqldump --user=$user --password=$password --host=$host $db_name > ./devel/$db_name-$now.sql
  38. /bin/tar -zcvf ../"$now"-"${PWD##*/}"-"$machine"-v"$version".tar.gz --exclude=../"${PWD##*/}"/node_modules --exclude=../"${PWD##*/}"/.sass-cache ../"${PWD##*/}"
  39. echo "OK! It's all packed."
Add Comment
Please, Sign In to add comment