mirror of https://github.com/bigchaindb/site.git
35 lines
701 B
Bash
Executable File
35 lines
701 B
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
# Script to put current build output onto IPFS.
|
|
# adapted from https://github.com/kremalicious/ipfs-hosting/blob/master/deploy.sh
|
|
#
|
|
# requires IPFS to be installed, and running `ipfs daemon`
|
|
|
|
FOLDER="./_dist"
|
|
IPFSLOCAL="http://localhost:8080"
|
|
|
|
# staging build so we keep Google Analytics & search engines out
|
|
gulp build --staging
|
|
|
|
echo
|
|
echo "Adding to IPFS..."
|
|
ipfs add -r -q $FOLDER >publish.log || die "Could not add to IPFS"
|
|
|
|
HASH=$(tail -n1 publish.log)
|
|
|
|
echo
|
|
echo "🎉 Published $FOLDER → $HASH"
|
|
echo " $IPFSLOCAL/ipfs/$HASH"
|
|
echo " https://ipfs.io/ipfs/$HASH"
|
|
echo
|
|
|
|
# add to versions/history
|
|
cat <<EOF >> versions/history
|
|
$HASH
|
|
EOF
|
|
|
|
# purrrrge
|
|
rm publish.log
|
|
|
|
exit
|