diff --git a/deploy.sh b/deploy.sh index 8ddda5e..9d42a40 100755 --- a/deploy.sh +++ b/deploy.sh @@ -178,8 +178,9 @@ function stub_site_definition { mkdir -p "$SITE_PATH" "$PROJECT_PATH/sites" # create a symlink from the PROJECT_PATH/sites/DOMAIN_NAME to the ss-sites/domain name - if [ ! -d "$PROJECT_PATH/sites/$DOMAIN_NAME" ]; then - ln -s "$SITE_PATH" "$PROJECT_PATH/sites/$DOMAIN_NAME" + DOMAIN_SYMLINK_PATH="$PROJECT_PATH/sites/$DOMAIN_NAME" + if [ ! -L "$DOMAIN_SYMLINK_PATH" ]; then + ln -r -s "$SITE_PATH" "$DOMAIN_SYMLINK_PATH" fi if [ ! -f "$SITE_PATH/site.conf" ]; then @@ -226,8 +227,9 @@ export PROJECT_PATH="$PROJECTS_PATH/$PROJECT_NAME" mkdir -p "$PROJECT_PATH" "$REMOTE_PATH/projects" # create a symlink from ./remotepath/projects/project -if [ ! -d "$REMOTE_PATH/projects/$PROJECT_NAME" ]; then - ln -s "$PROJECT_PATH" "$REMOTE_PATH/projects/$PROJECT_NAME" +PROJECT_SYMLINK="$REMOTE_PATH/projects/$PROJECT_NAME" +if [ ! -L "$PROJECT_SYMLINK" ]; then + ln -r -s "$PROJECT_PATH" "$PROJECT_SYMLINK" fi # check to see if the enf file exists. exist if not.