imp: factorize filestore copy process
This commit is contained in:
@@ -17,9 +17,7 @@ EOF
|
||||
)
|
||||
query_postgres_container "$PRE_MIGRATE_SQL" ou13 || exit 1
|
||||
|
||||
|
||||
# Copy filestores
|
||||
rm -rf /srv/datastore/data/ou13/var/lib/odoo/filestore/ou13 || exit 1
|
||||
cp -a /srv/datastore/data/ou12/var/lib/odoo/filestore/ou12 /srv/datastore/data/ou13/var/lib/odoo/filestore/ou13 || exit 1
|
||||
copy_filestore ou12 ou12 ou13 ou13 || exit 1
|
||||
|
||||
echo "Ready for migration to 13.0!"
|
||||
|
@@ -9,9 +9,7 @@ docker exec -u 70 "$DB_CONTAINER_NAME" pgm cp -f ou13 ou14@ou14
|
||||
PRE_MIGRATE_SQL=""
|
||||
query_postgres_container "$PRE_MIGRATE_SQL" ou14 || exit 1
|
||||
|
||||
|
||||
# Copy filestores
|
||||
rm -rf /srv/datastore/data/ou14/var/lib/odoo/filestore/ou14 || exit 1
|
||||
cp -a /srv/datastore/data/ou13/var/lib/odoo/filestore/ou13 /srv/datastore/data/ou14/var/lib/odoo/filestore/ou14 || exit 1
|
||||
copy_filestore ou13 ou13 ou14 ou14 || exit 1
|
||||
|
||||
echo "Ready for migration to 14.0!"
|
||||
|
@@ -15,9 +15,7 @@ EOF
|
||||
echo "SQL command = $PRE_MIGRATE_SQL"
|
||||
query_postgres_container "$PRE_MIGRATE_SQL" ou15 || exit 1
|
||||
|
||||
|
||||
# Copy filestores
|
||||
rm -rf /srv/datastore/data/ou15/var/lib/odoo/filestore/ou15 || exit 1
|
||||
cp -a /srv/datastore/data/ou14/var/lib/odoo/filestore/ou14 /srv/datastore/data/ou15/var/lib/odoo/filestore/ou15 || exit 1
|
||||
copy_filestore ou14 ou14 ou15 ou15 || exit 1
|
||||
|
||||
echo "Ready for migration to 15.0!"
|
||||
|
@@ -23,9 +23,7 @@ EOF
|
||||
echo "SQL command = $PRE_MIGRATE_SQL"
|
||||
query_postgres_container "$PRE_MIGRATE_SQL" ou16 || exit 1
|
||||
|
||||
|
||||
# Copy filestores
|
||||
rm -rf /srv/datastore/data/ou16/var/lib/odoo/filestore/ou16 || exit 1
|
||||
cp -a /srv/datastore/data/ou15/var/lib/odoo/filestore/ou15 /srv/datastore/data/ou16/var/lib/odoo/filestore/ou16 || exit 1
|
||||
copy_filestore ou15 ou15 ou16 ou16 || exit 1
|
||||
|
||||
echo "Ready for migration to 16.0!"
|
||||
|
15
upgrade.sh
15
upgrade.sh
@@ -61,6 +61,17 @@ query_postgres_container(){
|
||||
}
|
||||
export -f query_postgres_container
|
||||
|
||||
# Function to copy the filetores
|
||||
copy_filestore(){
|
||||
local FROM_SERVICE="$1"
|
||||
local FROM_DB="$2"
|
||||
local TO_SERVICE="$3"
|
||||
local TO_DB="$4"
|
||||
rm -rf /srv/datastore/data/"$TO_SERVICE"/var/lib/odoo/filestore/"$TO_DB" || exit 1
|
||||
cp -a /srv/datastore/data/"$FROM_SERVICE"/var/lib/odoo/filestore/"$FROM_DB" /srv/datastore/data/"$TO_SERVICE"/var/lib/odoo/filestore/"$TO_DB" || exit 1
|
||||
echo "Filestore $FROM_SERVICE/$FROM_DB copied."
|
||||
}
|
||||
export -f copy_filestore
|
||||
|
||||
##############################################
|
||||
# CHECKS ALL NEEDED COMPONENTS ARE AVAILABLE #
|
||||
@@ -119,9 +130,7 @@ docker exec -u 70 $POSTGRES_SERVICE_NAME pgm cp -f "$ORIGIN_DB_NAME" "${COPY_DB_
|
||||
echo "UPGRADE: original database copied in ${COPY_DB_NAME}@${COPY_DB_NAME}."
|
||||
|
||||
# Copy filestore
|
||||
rm -rf /srv/datastore/data/${COPY_DB_NAME}/var/lib/odoo/filestore/${COPY_DB_NAME} || exit 1
|
||||
cp -a /srv/datastore/data/$ORIGIN_SERVICE_NAME/var/lib/odoo/filestore/$ORIGIN_DB_NAME /srv/datastore/data/$COPY_DB_NAME/var/lib/odoo/filestore/$COPY_DB_NAME || exit 1
|
||||
|
||||
copy_filestore "$ORIGIN_SERVICE_NAME" "$ORIGIN_DB_NAME" "$COPY_DB_NAME" "$COPY_DB_NAME" || exit 1
|
||||
echo "UPGRADE: original filestore copied."
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user