Commit 24c76fe1d504926c870d295aa8fab3ce1d192242
1 parent
f848b280
Exists in
master
and in
28 other branches
Adding install.rb file for plugins
(ActionItem2776)
Showing
5 changed files
with
18 additions
and
6 deletions
Show diff stats
| ... | ... | @@ -0,0 +1 @@ |
| 1 | +raise "Not ready yet" | ... | ... |
| ... | ... | @@ -0,0 +1 @@ |
| 1 | +raise "Not ready yet" | ... | ... |
| ... | ... | @@ -0,0 +1 @@ |
| 1 | +raise "Not ready yet" | ... | ... |
| ... | ... | @@ -0,0 +1 @@ |
| 1 | +raise "Not ready yet" | ... | ... |
script/noosfero-plugins
| ... | ... | @@ -86,12 +86,18 @@ _enable(){ |
| 86 | 86 | echo "E: $plugin plugin does not exist!" |
| 87 | 87 | return |
| 88 | 88 | fi |
| 89 | - dependencies_ok=true | |
| 90 | - dependencies_file="$source/dependencies.rb" | |
| 91 | - if ! run $dependencies_file; then | |
| 92 | - dependencies_ok=false | |
| 89 | + installation_ok=true | |
| 90 | + installation_file="$source/install.rb" | |
| 91 | + if ! run $installation_file; then | |
| 92 | + installation_ok=false | |
| 93 | + else | |
| 94 | + dependencies_ok=true | |
| 95 | + dependencies_file="$source/dependencies.rb" | |
| 96 | + if ! run $dependencies_file; then | |
| 97 | + dependencies_ok=false | |
| 98 | + fi | |
| 93 | 99 | fi |
| 94 | - if [ "$dependencies_ok" = true ]; then | |
| 100 | + if [ "$installation_ok" = true ] && [ "$dependencies_ok" = true ]; then | |
| 95 | 101 | ln -s "$source" "$target" |
| 96 | 102 | plugins_public_dir="$NOOSFERO_DIR/public/plugins" |
| 97 | 103 | plugins_features_dir="$NOOSFERO_DIR/features/plugins" |
| ... | ... | @@ -100,7 +106,9 @@ _enable(){ |
| 100 | 106 | _say "$plugin enabled" |
| 101 | 107 | run "$source/after_enable.rb" |
| 102 | 108 | needs_migrate=true |
| 103 | - else | |
| 109 | + elif [ "$installation_ok" = false ]; then | |
| 110 | + echo "W: failed to install $plugin; not enabling" | |
| 111 | + elif [ "$dependencies_ok" = false ]; then | |
| 104 | 112 | echo "W: failed to load dependencies for $plugin; not enabling" |
| 105 | 113 | fi |
| 106 | 114 | fi | ... | ... |