diff options
-rw-r--r-- | base/server/scripts/operations | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/base/server/scripts/operations b/base/server/scripts/operations index 93d3bda90..b71893e86 100644 --- a/base/server/scripts/operations +++ b/base/server/scripts/operations @@ -944,6 +944,12 @@ make_symlink() "since target '${target}' is NOT fully resolvable!" rv=1 else + # Attempt to remove any existing symbolic link. + # This is likely pointing to a non-existent target + if [ `readlink ${symlink}` ]; then + rm ${symlink} + fi + # Attempt to create a symbolic link and 'chown' it. ln -s ${target} ${symlink} rv=$? |