Files

26 lines
835 B
Bash
Raw Permalink Normal View History

#!/bin/sh
#
# This is an init-script for prestashop-flashlight.
#
# Storing a folder in /var/www/html/modules is not enough to register the module
# into PrestaShop, hence why we have to call the console install CLI.
#
set -eu
error() {
printf "\e[1;31m%s\e[0m\n" "${1:-Unknown error}"
exit "${2:-1}"
}
# we also decide to clear the cache after the installation of the module
# because sometimes some issues occurs when trying to go to the configuration page of the module
ps_facebook_install() {
echo "* [ps_facebook] installing the module..."
[ ! -d "./modules/ps_facebook/vendor" ] && error "please install composer dependencies first" 2
php -d memory_limit=-1 bin/console prestashop:module --no-interaction install "ps_facebook"
php -d memory_limit=-1 bin/console cache:clear
}
# install modules
ps_facebook_install