mirror of
https://github.com/mempool/mempool.git
synced 2025-01-18 05:12:35 +01:00
Modify upgrade script for PR branch deployment, tweak logging
This commit is contained in:
parent
4376de85ff
commit
815c2c5ad5
@ -2,6 +2,6 @@
|
|||||||
trap "" PIPE
|
trap "" PIPE
|
||||||
while read input;do
|
while read input;do
|
||||||
if [ ! -z "${input}" ];then
|
if [ ! -z "${input}" ];then
|
||||||
echo "\`\`\`${input}\`\`\`" | /usr/local/bin/keybase chat send --nonblock --channel $1 mempool.space
|
echo "\`\`\`${input}\`\`\`" | /usr/local/bin/keybase chat send --nonblock --channel "$1" mempool.devops
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
@ -1,9 +1,8 @@
|
|||||||
#!/usr/local/bin/zsh
|
#!/usr/local/bin/zsh
|
||||||
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:$HOME/bin
|
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:$HOME/bin
|
||||||
LOCKFILE="${HOME}/lock"
|
|
||||||
REPO=origin
|
|
||||||
BRANCH=master
|
|
||||||
HOSTNAME=$(hostname)
|
HOSTNAME=$(hostname)
|
||||||
|
LOCKFILE="${HOME}/lock"
|
||||||
|
REF=$(echo "${1:=origin/master}"|sed -e 's!:!/!')
|
||||||
|
|
||||||
if [ -f "${LOCKFILE}" ];then
|
if [ -f "${LOCKFILE}" ];then
|
||||||
echo "upgrade already running? check lockfile ${LOCKFILE}"
|
echo "upgrade already running? check lockfile ${LOCKFILE}"
|
||||||
@ -13,21 +12,23 @@ fi
|
|||||||
trap 'rm -f "${LOCKFILE}"; exit $?' INT TERM EXIT
|
trap 'rm -f "${LOCKFILE}"; exit $?' INT TERM EXIT
|
||||||
touch "${LOCKFILE}"
|
touch "${LOCKFILE}"
|
||||||
|
|
||||||
TAG="${BRANCH}"
|
echo "Upgrading mempool to ${REF}" | wall
|
||||||
[ ! -z "$1" ] && TAG=$1
|
|
||||||
|
|
||||||
echo "Upgrading mempool to ${TAG}" | wall
|
|
||||||
|
|
||||||
update_repo()
|
update_repo()
|
||||||
{
|
{
|
||||||
local site="$1"
|
local site="$1"
|
||||||
echo "[*] Upgrading ${site} to ${TAG}"
|
echo "[*] Upgrading ${site} to ${REF}"
|
||||||
cd "$HOME/${site}" || exit 1
|
cd "$HOME/${site}" || exit 1
|
||||||
git fetch "${REPO}" || exit 1
|
|
||||||
if [ $(git tag -l "${TAG}") ];then
|
for remote in mempool MiguelMedeiros knorrium;do
|
||||||
git reset --hard "tags/${TAG}" || exit 1
|
git remote add "${remote}" "https://github.com/${remote}/mempool" >/dev/null 2>&1
|
||||||
|
git fetch "${remote}" || exit 1
|
||||||
|
done
|
||||||
|
|
||||||
|
if [ $(git tag -l "${REF}") ];then
|
||||||
|
git reset --hard "tags/${REF}" || exit 1
|
||||||
else
|
else
|
||||||
git reset --hard "${REPO}/${TAG}" || exit 1
|
git reset --hard "${REF}" || exit 1
|
||||||
fi
|
fi
|
||||||
export HASH=$(git rev-parse HEAD)
|
export HASH=$(git rev-parse HEAD)
|
||||||
}
|
}
|
||||||
@ -67,7 +68,7 @@ for target in mainnet liquid bisq testnet signet;do build_backend "${target}";do
|
|||||||
for target in mainnet liquid bisq;do build_frontend "${target}";done
|
for target in mainnet liquid bisq;do build_frontend "${target}";done
|
||||||
for target in mainnet liquid bisq;do ship_frontend "${target}";done
|
for target in mainnet liquid bisq;do ship_frontend "${target}";done
|
||||||
|
|
||||||
echo "${HOSTNAME} updated to \`${TAG}\` @ \`${HASH}\`" | /usr/local/bin/keybase chat send --nonblock --channel ops mempool.space
|
echo "${HOSTNAME} updated to \`${REF}\` @ \`${HASH}\`" | /usr/local/bin/keybase chat send --nonblock --channel general mempool.dev
|
||||||
echo "${HOSTNAME} updated to \`${TAG}\` @ \`${HASH}\`" | /usr/local/bin/keybase chat send --nonblock --channel general mempool.dev
|
echo "${HOSTNAME} updated to \`${REF}\` @ \`${HASH}\`" | /usr/local/bin/keybase chat send --nonblock --channel general mempool.devops
|
||||||
|
|
||||||
exit 0
|
exit 0
|
||||||
|
Loading…
Reference in New Issue
Block a user