#!/bin/bash

### Per instal·lar localment el composer
PHPOUT=$(php <<'PHPCODE'
<?php
	copy('https://getcomposer.org/installer', 'composer-setup.php');

	if (function_exists('curl_version'))
	{
		echo 'Baixant composer-setup.php';

		$curl = curl_init('https://composer.github.io/installer.sig');
		curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
		$hash = trim(preg_replace('/\s+/', ' ', curl_exec($curl)));
		curl_close($curl);

		if (hash_file('SHA384', 'composer-setup.php') === $hash)
			echo 'composer-setup.php verified';
		else
			echo 'composer-setup.php corrupt: ' . $hash;
	}
	else
	{
		echo 'Warning: CURL extension is required';
	}

	echo PHP_EOL;
?>
PHPCODE
)
if [ ! -z "${PHPOUT}" ]; then
	echo "${PHPOUT}"
fi

if [ -f 'composer-setup.php' ]; then
	# Executar el instal·lador local
	php composer-setup.php
	rm composer-setup.php

	# Eliminar els vendors anteriors
	if [ -d 'vendor' ]; then
		rm -rf vendor
	fi

	# Instal·lar els vendors de composer.json
	php composer.phar install
else
	echo "ERROR: composer-setup.php missing!!!"
fi
