diff --git a/install_all.sh b/install_all.sh index 002e37e..8a724eb 100755 --- a/install_all.sh +++ b/install_all.sh @@ -11,44 +11,61 @@ fi DESTDIR=/opt/odoo OPTIONS="-av --exclude '*pyc' --exclude '[^e]*.po' --exclude '.git' --chown odoo:odoo" -REPO="Odoo 14.0 core" -SRC=./odoo/ -DEST=$DESTDIR/core/ -echo "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~" -echo "Copy $REPO into production directory structure" -echo " …from $SRC to $DEST" -echo "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~" -sudo rsync $OPTIONS $SRC $DEST +cp_core () +{ + REPO="Odoo 14.0 core" + SRC=./odoo/ + DEST=$DESTDIR/core/ + echo "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~" + echo "Copy $REPO into production directory structure" + echo " …from $SRC to $DEST" + echo "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~" + sudo rsync $OPTIONS $SRC $DEST +} -REPO="Avancys v14 for Agofer" -SRC=./v14_avancys_agofer/ -DEST=$DESTDIR/vendor/ -echo "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~" -echo "Copy $REPO into production directory structure" -echo "(selected modules)" -echo " …from $SRC to $DEST" -echo "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~" -sudo rsync $OPTIONS --exclude-from=rejected_proprietary_modules.txt \ - $SRC $DEST +cp_vendor () +{ + REPO="Avancys v14 for Agofer" + SRC=./v14_avancys_agofer/ + DEST=$DESTDIR/vendor/ + echo "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~" + echo "Copy $REPO into production directory structure" + echo "(selected modules)" + echo " …from $SRC to $DEST" + echo "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~" + sudo rsync $OPTIONS --exclude-from=rejected_proprietary_modules.txt \ + $SRC $DEST +} -REPO="Custom in-house modules " -SRC=./Extended/ -DEST=$DESTDIR/custom/ -echo "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~" -echo "Copy $REPO into production directory structure" -echo " …from $SRC to $DEST" -echo "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~" -sudo rsync $OPTIONS $SRC $DEST +cp_custom () +{ + REPO="Custom in-house modules " + SRC=./Extended/ + DEST=$DESTDIR/custom/ + echo "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~" + echo "Copy $REPO into production directory structure" + echo " …from $SRC to $DEST" + echo "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~" + sudo rsync $OPTIONS $SRC $DEST +} -REPO="Modules by Odoo Community Association" -SRC=./Community/oca -DEST=$DESTDIR/community/ -echo "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~" -echo "Copy $REPO into production directory structure" -echo "(selected modules)" -echo " …from $SRC to $DEST" -echo "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~" -for i in $(cat selected_oca_modules.txt) - do sudo rsync $OPTIONS $SRC/${i%/} $DEST -done +cp_community () +{ + REPO="Modules by Odoo Community Association" + SRC=./Community/oca + DEST=$DESTDIR/community/ + echo "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~" + echo "Copy $REPO into production directory structure" + echo "(selected modules)" + echo " …from $SRC to $DEST" + echo "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~" + for i in $(cat selected_oca_modules.txt) + do sudo rsync $OPTIONS $SRC/${i%/} $DEST + done +} + +cp_core # Copy Odoo core +cp_vendor # Copy Avancys modules +cp_custom # Copy Custom modules +cp_community # Copy OCA modules