From dd33c34710c109a0bfbdff10f3436f907041b635 Mon Sep 17 00:00:00 2001 From: Derek Smith Date: Thu, 6 Apr 2023 11:13:51 -0400 Subject: [PATCH] Create relative symlinks. --- deploy.sh | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) 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.