diff --git a/bash/update-composer.sh b/bash/update-composer.sh new file mode 100755 index 0000000..4ecffaf --- /dev/null +++ b/bash/update-composer.sh @@ -0,0 +1,18 @@ +#!/bin/bash +PHP_VERSION=$1 # Without dot +COMPOSER_VERSION=$2 + +if [[ -z "${PHP_VERSION}" ]]; then PHP_VERSION=74; fi + +CONTAINER=$(docker ps | grep workspace${PHP_VERSION} | awk '{print $1}') + +if [[ -z "${CONTAINER}" ]]; then + echo "Unable to find container: workspace${PHP_VERSION}" + exit 1 +fi + +if [[ -z "${COMPOSER_VERSION}" ]]; then + COMPOSER_VERSION=1 +fi + +docker exec -ti "${CONTAINER}" composer self-update --${COMPOSER_VERSION} diff --git a/create-symlinks.sh b/create-symlinks.sh index 8b3c346..7906b01 100755 --- a/create-symlinks.sh +++ b/create-symlinks.sh @@ -6,5 +6,10 @@ BASH_SCRIPTS_DIR="${DIR}/bash" BASH_SCRIPTS=(`ls $BASH_SCRIPTS_DIR`) for FILENAME in "${BASH_SCRIPTS[@]}"; do - ln -s ${BASH_SCRIPTS_DIR}/${FILENAME} ${HOME}/ + BASH_SCRIPT_FILE_PATH="${BASH_SCRIPTS_DIR}/${FILENAME}" + SYMLINK_PATH="${HOME}/${FILENAME}" + + if [[ ! -f "${SYMLINK_PATH}" ]]; then + ln -s "${BASH_SCRIPT_FILE_PATH}" "${SYMLINK_PATH}" + fi done \ No newline at end of file