@@ -629,9 +629,6 @@ upgrade_postgres() {
629629# Consider --non-interactive for update. For this, but also other things that query via whiptail or read
630630 return
631631
632- __target_pg=16
633- __during_postgres=1
634-
635632 # Check for web3signer
636633 var=" COMPOSE_FILE"
637634 value=$( sed -n -e " s/^${var} =\(.*\)/\1/p" " ${ENV_FILE} " || true)
@@ -641,7 +638,15 @@ upgrade_postgres() {
641638 return 0
642639 fi
643640
644- __source_pg=" $( dodocker run --rm -v " $( dodocker volume ls -q -f " name=web3signer-slashing-data" ) " :" /var/lib/postgresql/data" \
641+ __source_vol=" $( basename " $( pwd) " ) _web3signer-slashing-data"
642+ if [ -z " $( dodocker volume ls -q -f " name=${__source_vol} " ) " ]; then
643+ return 0
644+ fi
645+
646+ __target_pg=16
647+ __during_postgres=1
648+
649+ __source_pg=" $( dodocker run --rm -v " ${__source_vol} " :" /var/lib/postgresql/data" \
645650 alpine:3 cat /var/lib/postgresql/data/PG_VERSION) "
646651
647652 if [ " ${__source_pg} " -lt " ${__target_pg} " ]; then
@@ -658,8 +663,8 @@ upgrade_postgres() {
658663 return 0
659664 fi
660665
661- __migrated_vol=" $( basename " $( pwd) " ) _w3s -slashing-db -pg${__target_pg} -migrated"
662- __backup_vol=" $( basename " $( pwd) " ) _w3s -slashing-db -pg${__source_pg} -backup"
666+ __migrated_vol=" $( basename " $( pwd) " ) _web3signer -slashing-data -pg${__target_pg} -migrated"
667+ __backup_vol=" $( basename " $( pwd) " ) _web3signer -slashing-data -pg${__source_pg} -backup"
663668
664669 echo " Stopping Web3signer"
665670 docompose stop web3signer && docompose rm -f web3signer
@@ -674,7 +679,7 @@ upgrade_postgres() {
674679
675680 dodocker pull " pats22/postgres-upgrade:${__source_pg} -to-${__target_pg} "
676681 dodocker volume create " ${__migrated_vol} "
677- dodocker run --rm -v " $( dodocker volume ls -q -f " name=web3signer-slashing-data " ) " :" /var/lib/postgresql/${__source_pg} /data" \
682+ dodocker run --rm -v " ${__source_vol} " :" /var/lib/postgresql/${__source_pg} /data" \
678683 -v " ${__migrated_vol} " :" /var/lib/postgresql/${__target_pg} /data" \
679684 " pats22/postgres-upgrade:${__source_pg} -to-${__target_pg} "
680685# Adjust ownership. We use 70; postgres-upgrade creates it with 999
@@ -689,15 +694,15 @@ upgrade_postgres() {
689694 echo
690695 echo " Migration complete, copying data in web3signer-slashing-data volume to backup"
691696 dodocker volume create " ${__backup_vol} "
692- dodocker run --rm -v " $( dodocker volume ls -q -f " name=web3signer-slashing-data " ) " :" /var/lib/postgresql/data" \
697+ dodocker run --rm -v " ${__source_vol} " :" /var/lib/postgresql/data" \
693698 -v " ${__backup_vol} " :" /var/lib/postgresql/${__source_pg} /data" \
694699 alpine:3 cp -a /var/lib/postgresql/data/. " /var/lib/postgresql/${__source_pg} /data/"
695700
696701 __during_migrate=1
697702 echo " Moving migrated data to web3signer-slashing-data volume"
698- dodocker run --rm -v " $( dodocker volume ls -q -f " name=web3signer-slashing-data " ) " :" /var/lib/postgresql/data" \
703+ dodocker run --rm -v " ${__source_vol} " :" /var/lib/postgresql/data" \
699704 alpine:3 rm -rf /var/lib/postgresql/data/*
700- dodocker run --rm -v " $( dodocker volume ls -q -f " name=web3signer-slashing-data " ) " :" /var/lib/postgresql/data" \
705+ dodocker run --rm -v " ${__source_vol} " :" /var/lib/postgresql/data" \
701706 -v " ${__migrated_vol} " :" /var/lib/postgresql/${__target_pg} /data" \
702707 alpine:3 cp -a " /var/lib/postgresql/${__target_pg} /data/." /var/lib/postgresql/data/
703708
@@ -1005,10 +1010,14 @@ update() {
10051010
10061011 if [ -z " ${ETHDSECUNDO-} " ]; then
10071012 if ${__as_owner} git branch | grep -q master; then
1008- ${__as_owner} git branch -m master main
1009- ${__as_owner} git fetch origin
1010- ${__as_owner} git branch -u origin/main main
1011- ${__as_owner} git remote set-head origin -a
1013+ if ! ${__as_owner} git branch | grep -q main; then
1014+ ${__as_owner} git branch -m master main
1015+ ${__as_owner} git fetch origin
1016+ ${__as_owner} git branch -u origin/main main
1017+ ${__as_owner} git remote set-head origin -a
1018+ else
1019+ ${__as_owner} git checkout main
1020+ fi
10121021 fi
10131022 # Do not track changes to ext-network.yml
10141023 set +e
0 commit comments