#!/bin/bash COMPOSER_BIN='composer'; if [ -x 'bin/composer' ] then COMPOSER_BIN='bin/composer'; fi $COMPOSER_BIN config repositories.swissup composer https://docs.swissuplabs.com/packages/ $COMPOSER_BIN config repositories.packagist false packages=$($COMPOSER_BIN show --available | grep "swissup/module-\|swissup/theme-" | cut -d ' ' -f 1 | tr '\n\012\015' ' '); composer config --unset repositories.packagist for PACKAGE in $packages; do echo "Installing $PACKAGE" $COMPOSER_BIN require --prefer-source --ignore-platform-reqs $PACKAGE done