Browse Source

Update magic.sh - Adding hashes into file to be used on the blockchain as needed

CodeWebToken 1 year ago
parent
commit
966c5577ae
1 changed files with 16 additions and 7 deletions
  1. 16 7
      magic.sh

+ 16 - 7
magic.sh

@@ -7,24 +7,33 @@ mkdir -p "$hooks_dir"
 pre_push_hook="$hooks_dir/pre-push"
 pre_push_hook="$hooks_dir/pre-push"
 touch "$pre_push_hook"
 touch "$pre_push_hook"
 
 
-echo '#!/bin/bash' > "$pre_push_hook"
-echo 'ipfs_hash=$(ipfs add -r . --quieter)' >> "$pre_push_hook"
-echo 'echo "Added files to IPFS. IPFS hash: $ipfs_hash"' >> "$pre_push_hook"
+cat << 'EOF' > "$pre_push_hook"
+#!/bin/bash
+ipfs_hash=$(ipfs add -r . --quieter)
+echo "Added files to IPFS. IPFS hash: $ipfs_hash"
+echo $ipfs_hash >> .ipfs_hashes
+EOF
 
 
 chmod +x "$pre_push_hook"
 chmod +x "$pre_push_hook"
 
 
+echo ".ipfs_hashes" >> .gitignore
 echo ".gitx" >> .gitignore
 echo ".gitx" >> .gitignore
 
 
 git_add_script=".gitx"
 git_add_script=".gitx"
 touch "$git_add_script"
 touch "$git_add_script"
 
 
-echo '#!/bin/bash' > "$git_add_script"
-echo 'ipfs_hash=$(ipfs add -r . --quieter)' >> "$git_add_script"
-echo 'echo "Added files to IPFS. IPFS hash: $ipfs_hash"' >> "$git_add_script"
+cat << 'EOF' > "$git_add_script"
+#!/bin/bash
+ipfs_hash=$(ipfs add -r . --quieter)
+echo "Added files to IPFS. IPFS hash: $ipfs_hash"
+echo $ipfs_hash >> .ipfs_hashes
+EOF
 
 
 chmod +x "$git_add_script"
 chmod +x "$git_add_script"
 
 
-chflags hidden "$git_add_script"
+if [[ "$OSTYPE" == "darwin"* ]]; then
+    chflags hidden "$git_add_script"
+fi
 
 
 echo "Successfully used magic :) - Will proceed to delete magic.sh now"
 echo "Successfully used magic :) - Will proceed to delete magic.sh now"