noosfero | script/plugin: use absolute links to plugins

Antonio Terceiro gitlab at gitlab.com
Tue Mar 10 11:41:15 BRT 2015


Antonio Terceiro pushed to refs/heads/master at <a href="https://gitlab.com/noosfero/noosfero">Noosfero / noosfero</a>

Commits:
<a href="https://gitlab.com/noosfero/noosfero/commit/b326d84e0f09438c041b8a97548bc2b626c7ef81">b326d84e</a> by Antonio Terceiro
script/plugin: use absolute links to plugins

When config/noosfero is a symlink to /etc/noosfero/plugins (or to any
other location, really), relative symlinks do not work.

- - - - -


Changes:

=====================================
script/noosfero-plugins
=====================================
--- a/script/noosfero-plugins
+++ b/script/noosfero-plugins
@@ -82,7 +82,6 @@ _enable(){
 
   if [ -d "$available_plugins_dir/$plugin" ]; then
     source="$available_plugins_dir/$plugin"
-    linksource="../../plugins/$plugin"
   else
     if [ ! -d "$plugin" ]; then
       echo "E: $plugin not found (needs to be an existing directory)"
@@ -91,7 +90,6 @@ _enable(){
 
     # out-of-tree plugins
     source="$plugin"
-    linksource="$source"
     plugin=$(basename "$plugin")
   fi
 
@@ -125,7 +123,7 @@ _enable(){
       fi
     fi
     if [ "$installation_ok" = true ] && [ "$dependencies_ok" = true ]; then
-      ln -s "$linksource" "$target"
+      ln -s "$source" "$target"
       plugins_public_dir="$NOOSFERO_DIR/public/plugins"
       plugins_features_dir="$NOOSFERO_DIR/features/plugins"
       test -d "$target/public" && ln -s "$target/public" "$plugins_public_dir/$plugin"

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listas.softwarelivre.org/pipermail/noosfero-dev/attachments/20150310/c78e9e23/attachment.html>


More information about the Noosfero-dev mailing list