Files
Odoo-Build/scripts/odoo14_delivery_patch
T
2022-06-29 08:36:55 +02:00

39 lines
727 B
Bash
Executable File

#!/bin/bash
# Get script name
SCRIPT=$(basename "$0")
# First param is docker container
CONTAINER=$1
# Default configuration
PACKAGE_PATH="/usr/lib/python3/dist-packages/"
# Custom configuration
FILE_PATH="${PACKAGE_PATH}odoo/addons/delivery/__manifest__.py"
FIND="'sale_stock', 'sale_management'"
REPLACE="'sale_stock'"
# Get filename
FILE=`basename "$FILE_PATH"`
# Copy from docker
docker cp "$CONTAINER":"$FILE_PATH" .
# Check if already patched
FOUND=$(grep "$FIND" $FILE)
# Find and replace
sed -i'' "s/$FIND/$REPLACE/g" $FILE
# Copy back to docker
docker cp $FILE "$CONTAINER":"$FILE_PATH"
# Remove file
rm -f $FILE
if [ -z "$FOUND" ];then
exit 0 # File is already patched
else
exit 2 # File changed
fi