Adapted composer.sh