2024-03-04 16:13:11 +01:00
|
|
|
#!/bin/bash
|
|
|
|
################################################################################
|
|
|
|
# Author: Fred (support@qo-op.com)
|
2024-04-25 19:33:06 +02:00
|
|
|
# Version: 0.2
|
2024-03-04 16:13:11 +01:00
|
|
|
# License: AGPL-3.0 (https://choosealicense.com/licenses/agpl-3.0/)
|
|
|
|
################################################################################
|
|
|
|
MY_PATH="`dirname \"$0\"`" # relative
|
|
|
|
MY_PATH="`( cd \"$MY_PATH\" && pwd )`" # absolutized and normalized
|
|
|
|
|
|
|
|
echo '
|
|
|
|
############################################################### ipfs
|
|
|
|
## __ __ ___ ____ ____ ___ _ _____ ____ ____ _____ ____
|
|
|
|
## | \/ |_ _/ ___| _ \ / _ \ | | | ____| _ \ / ___| ____| _ \
|
|
|
|
## | |\/| || | | | |_) | | | | | | | _| | | | | | _| _| | |_) |
|
|
|
|
## | | | || | |___| _ <| |_| | | |___| |___| |_| | |_| | |___| _ <
|
|
|
|
## |_| |_|___\____|_| \_\\___/ |_____|_____|____/ \____|_____|_| \_\ me
|
|
|
|
'
|
|
|
|
|
|
|
|
MOATS=$(date -u +"%Y%m%d%H%M%S%4N")
|
|
|
|
|
|
|
|
OLD=$(cat ${MY_PATH}/.chain)
|
|
|
|
[[ -z ${OLD} ]] \
|
|
|
|
&& GENESYS=$(ipfs add -rwq ${MY_PATH}/* | tail -n 1) \
|
|
|
|
&& echo ${GENESYS} > ${MY_PATH}/.chain \
|
|
|
|
&& echo "### - (^‿‿^) - " >> ${MY_PATH}/README.md \
|
|
|
|
&& echo /ipfs/${GENESYS} >> ${MY_PATH}/README.md \
|
|
|
|
&& echo "CHAIN BLOC ZERO : ${GENESYS}" \
|
|
|
|
|
2024-04-25 19:33:06 +02:00
|
|
|
ts=$(cat ${MY_PATH}/.moats 2>/dev/null)
|
|
|
|
[[ -z $ts ]] && ts=${MOATS}
|
|
|
|
|
2024-03-04 16:13:11 +01:00
|
|
|
## TIMESTAMP CHAIN SHIFTING
|
|
|
|
cp ${MY_PATH}/.chain \
|
2024-04-25 19:33:06 +02:00
|
|
|
${MY_PATH}/.chain.$ts
|
2024-03-04 16:13:11 +01:00
|
|
|
|
2024-05-01 18:17:43 +02:00
|
|
|
IPFSME=$(ipfs add -rwHq --ignore=.git --ignore-rules-path=.gitignore ${MY_PATH}/* | tail -n 1)
|
2024-03-04 16:13:11 +01:00
|
|
|
|
|
|
|
[[ ${IPFSME} == ${OLD} ]] && echo "No change." && exit 0
|
|
|
|
|
|
|
|
## CHAIN UPGRADE
|
|
|
|
echo ${IPFSME} > ${MY_PATH}/.chain
|
|
|
|
echo ${MOATS} > ${MY_PATH}/.moats
|
|
|
|
|
|
|
|
## README UPGRADE
|
2024-04-25 19:33:06 +02:00
|
|
|
ipfs pin rm ${OLD}
|
2024-03-04 16:13:11 +01:00
|
|
|
sed -i "s~${OLD}~${IPFSME}~g" ${MY_PATH}/README.md
|
|
|
|
|
|
|
|
## AUTO GIT
|
|
|
|
echo '# ENTER COMMENT FOR YOUR COMMIT :'
|
|
|
|
git add .
|
|
|
|
read COMMENT \
|
|
|
|
&& git commit -m "$COMMENT : https://ipfs.copylaradio.com/ipfs/${IPFSME}" \
|
|
|
|
&& git push
|
|
|
|
|
|
|
|
exit 0
|