Commit 2f91c5c849af973d12c0456360e64cbcf3afa181

Authored by Rodrigo Souto
Committed by Daniela Feitosa
1 parent 899539f3

Adding support for plugins public files

Showing 1 changed file with 6 additions and 1 deletions   Show diff stats
script/noosfero-plugins
@@ -72,11 +72,14 @@ _say(){ @@ -72,11 +72,14 @@ _say(){
72 _enable(){ 72 _enable(){
73 plugin="$1" 73 plugin="$1"
74 source="$available_plugins_dir/$plugin" 74 source="$available_plugins_dir/$plugin"
75 - target=""$enabled_plugins_dir/$plugin"" 75 + target="$enabled_plugins_dir/$plugin"
76 if [ -h "$target" ]; then 76 if [ -h "$target" ]; then
77 _say "$plugin already enabled" 77 _say "$plugin already enabled"
78 else 78 else
79 ln -s "$source" "$target" 79 ln -s "$source" "$target"
  80 + plugins_public_dir="$NOOSFERO_DIR/public/plugins"
  81 + test -d "$plugins_public_dir" || mkdir -p "$plugins_public_dir"
  82 + test -d "$target/public/" && ln -s "$target/public" "$plugins_public_dir/$plugin"
80 _say "$plugin enabled" 83 _say "$plugin enabled"
81 fi 84 fi
82 } 85 }
@@ -84,8 +87,10 @@ _enable(){ @@ -84,8 +87,10 @@ _enable(){
84 _disable(){ 87 _disable(){
85 plugin="$1" 88 plugin="$1"
86 target="$enabled_plugins_dir/$plugin" 89 target="$enabled_plugins_dir/$plugin"
  90 + plugins_public_dir="$NOOSFERO_DIR/public/plugins"
87 if [ -h "$target" ]; then 91 if [ -h "$target" ]; then
88 rm "$target" 92 rm "$target"
  93 + rm "$plugins_public_dir/$plugin"
89 _say "$plugin disabled" 94 _say "$plugin disabled"
90 else 95 else
91 _say "$plugin already disabled" 96 _say "$plugin already disabled"