iki-post-commit.bash 487 B

1234567891011121314151617181920212223242526
  1. #!/bin/bash
  2. ## Este script serve para dar push a todos remotes configurados em um repositório GIT em um site ikiwiki.
  3. if [ ! -z $1 ]
  4. then
  5. BASE="${HOME}"
  6. SITE="${1}"
  7. DIR="${BASE}/${SITE}.git/"
  8. if [ -d "${DIR}" ]
  9. then
  10. pushd "${DIR}"
  11. REMOTES="$(git remote -v | grep -e 'push' | awk '{ print $1 }')"
  12. BRANCH="master"
  13. for REMOTE in ${REMOTES[@]}
  14. do
  15. git push ${REMOTE} ${BRANCH}
  16. done
  17. popd
  18. else
  19. echo "${DIR} não é um diretório."
  20. fi
  21. else
  22. echo "Uso: $0 <SITE>"
  23. fi