From 99bdfaca3994c67af12ab02152e296bb78fef8f3 Mon Sep 17 00:00:00 2001 From: "Felipe N. Moura" Date: Fri, 6 Apr 2012 14:23:21 -0300 Subject: [PATCH] added uninstall and remove commands --- .travis.yml | 0 docs/RIDE/classes/Service.php | 0 docs/RIDE/components/ide.php | 0 docs/RIDE/components/login.php | 0 docs/RIDE/css/mind-RIDE.css | 0 .../ui-bg_diagonals-thick_18_b81900_40x40.png | Bin ...i-bg_diagonals-thick_18_b81900_40x40_1.png | Bin .../ui-bg_diagonals-thick_20_666666_40x40.png | Bin ...i-bg_diagonals-thick_20_666666_40x40_1.png | Bin .../images/ui-bg_flat_10_000000_40x100.png | Bin .../images/ui-bg_flat_10_000000_40x100_1.png | Bin .../images/ui-bg_glass_100_f6f6f6_1x400.png | Bin .../images/ui-bg_glass_100_f6f6f6_1x400_1.png | Bin .../images/ui-bg_glass_100_fdf5ce_1x400.png | Bin .../images/ui-bg_glass_100_fdf5ce_1x400_1.png | Bin .../images/ui-bg_glass_65_ffffff_1x400.png | Bin .../images/ui-bg_glass_65_ffffff_1x400_1.png | Bin .../ui-bg_gloss-wave_35_f6a828_500x100.png | Bin .../ui-bg_gloss-wave_35_f6a828_500x100_1.png | Bin .../ui-bg_highlight-soft_100_eeeeee_1x100.png | Bin ...i-bg_highlight-soft_100_eeeeee_1x100_1.png | Bin .../ui-bg_highlight-soft_75_ffe45c_1x100.png | Bin ...ui-bg_highlight-soft_75_ffe45c_1x100_1.png | Bin .../images/ui-icons_222222_256x240.png | Bin .../images/ui-icons_222222_256x240_1.png | Bin .../images/ui-icons_228ef1_256x240.png | Bin .../images/ui-icons_228ef1_256x240_1.png | Bin .../images/ui-icons_ef8c08_256x240.png | Bin .../images/ui-icons_ef8c08_256x240_1.png | Bin .../images/ui-icons_ffd27a_256x240.png | Bin .../images/ui-icons_ffd27a_256x240_1.png | Bin .../images/ui-icons_ffffff_256x240.png | Bin .../images/ui-icons_ffffff_256x240_1.png | Bin .../ui-lightness/jquery-ui-1.8.12.custom.css | 0 docs/RIDE/index.php | 0 docs/RIDE/scripts/jquery-ui.js | 0 docs/RIDE/scripts/mind-RIDE.js | 0 .../ui-bg_diagonals-thick_18_b81900_40x40.png | Bin ...i-bg_diagonals-thick_18_b81900_40x40_1.png | Bin .../ui-bg_diagonals-thick_20_666666_40x40.png | Bin ...i-bg_diagonals-thick_20_666666_40x40_1.png | Bin .../images/ui-bg_flat_10_000000_40x100.png | Bin .../images/ui-bg_flat_10_000000_40x100_1.png | Bin .../images/ui-bg_glass_100_f6f6f6_1x400.png | Bin .../images/ui-bg_glass_100_f6f6f6_1x400_1.png | Bin .../images/ui-bg_glass_100_fdf5ce_1x400.png | Bin .../images/ui-bg_glass_100_fdf5ce_1x400_1.png | Bin .../images/ui-bg_glass_65_ffffff_1x400.png | Bin .../images/ui-bg_glass_65_ffffff_1x400_1.png | Bin .../ui-bg_gloss-wave_35_f6a828_500x100.png | Bin .../ui-bg_gloss-wave_35_f6a828_500x100_1.png | Bin .../ui-bg_highlight-soft_100_eeeeee_1x100.png | Bin ...i-bg_highlight-soft_100_eeeeee_1x100_1.png | Bin .../ui-bg_highlight-soft_75_ffe45c_1x100.png | Bin ...ui-bg_highlight-soft_75_ffe45c_1x100_1.png | Bin .../images/ui-icons_222222_256x240.png | Bin .../images/ui-icons_222222_256x240_1.png | Bin .../images/ui-icons_228ef1_256x240.png | Bin .../images/ui-icons_228ef1_256x240_1.png | Bin .../images/ui-icons_ef8c08_256x240.png | Bin .../images/ui-icons_ef8c08_256x240_1.png | Bin .../images/ui-icons_ffd27a_256x240.png | Bin .../images/ui-icons_ffd27a_256x240_1.png | Bin .../images/ui-icons_ffffff_256x240.png | Bin .../images/ui-icons_ffffff_256x240_1.png | Bin .../ui-lightness/jquery-ui-1.8.12.custom.css | 0 docs/ide/index.php | 0 docs/ide/scripts/jquery-ui.js | 0 docs/pt/final/Relatorio-TCC.pdf | Bin ide/index.php | 0 install/index.php | 0 mind | 54 +++++++++++++----- mind3rd/API/classes/MindCommand.php | 2 +- mind3rd/API/classes/scientia/Decision.php | 0 mind3rd/API/classes/scientia/Doubt.php | 0 mind3rd/API/classes/scientia/Tip.php | 0 mind3rd/API/facade/Program.php | 0 mind3rd/API/programs/Add.php | 0 mind3rd/API/programs/ConsoleCommand.php | 0 mind3rd/API/programs/Install.php | 0 mind3rd/API/programs/Set.php | 0 mind3rd/API/utils/constants.php | 2 + mind3rd/API/utils/utils.php | 0 mind3rd/env/setup/Setup.php | 37 ++++++++++-- mind3rd/env/setup/UnixSetup.php | 52 ++++++++++++++++- mind3rd/env/trusted-sources.list | 0 mind3rd/projects/.ignore | 0 87 files changed, 127 insertions(+), 20 deletions(-) mode change 100644 => 100755 .travis.yml mode change 100644 => 100755 docs/RIDE/classes/Service.php mode change 100644 => 100755 docs/RIDE/components/ide.php mode change 100644 => 100755 docs/RIDE/components/login.php mode change 100644 => 100755 docs/RIDE/css/mind-RIDE.css mode change 100644 => 100755 docs/RIDE/css/ui-lightness/images/ui-bg_diagonals-thick_18_b81900_40x40.png mode change 100644 => 100755 docs/RIDE/css/ui-lightness/images/ui-bg_diagonals-thick_18_b81900_40x40_1.png mode change 100644 => 100755 docs/RIDE/css/ui-lightness/images/ui-bg_diagonals-thick_20_666666_40x40.png mode change 100644 => 100755 docs/RIDE/css/ui-lightness/images/ui-bg_diagonals-thick_20_666666_40x40_1.png mode change 100644 => 100755 docs/RIDE/css/ui-lightness/images/ui-bg_flat_10_000000_40x100.png mode change 100644 => 100755 docs/RIDE/css/ui-lightness/images/ui-bg_flat_10_000000_40x100_1.png mode change 100644 => 100755 docs/RIDE/css/ui-lightness/images/ui-bg_glass_100_f6f6f6_1x400.png mode change 100644 => 100755 docs/RIDE/css/ui-lightness/images/ui-bg_glass_100_f6f6f6_1x400_1.png mode change 100644 => 100755 docs/RIDE/css/ui-lightness/images/ui-bg_glass_100_fdf5ce_1x400.png mode change 100644 => 100755 docs/RIDE/css/ui-lightness/images/ui-bg_glass_100_fdf5ce_1x400_1.png mode change 100644 => 100755 docs/RIDE/css/ui-lightness/images/ui-bg_glass_65_ffffff_1x400.png mode change 100644 => 100755 docs/RIDE/css/ui-lightness/images/ui-bg_glass_65_ffffff_1x400_1.png mode change 100644 => 100755 docs/RIDE/css/ui-lightness/images/ui-bg_gloss-wave_35_f6a828_500x100.png mode change 100644 => 100755 docs/RIDE/css/ui-lightness/images/ui-bg_gloss-wave_35_f6a828_500x100_1.png mode change 100644 => 100755 docs/RIDE/css/ui-lightness/images/ui-bg_highlight-soft_100_eeeeee_1x100.png mode change 100644 => 100755 docs/RIDE/css/ui-lightness/images/ui-bg_highlight-soft_100_eeeeee_1x100_1.png mode change 100644 => 100755 docs/RIDE/css/ui-lightness/images/ui-bg_highlight-soft_75_ffe45c_1x100.png mode change 100644 => 100755 docs/RIDE/css/ui-lightness/images/ui-bg_highlight-soft_75_ffe45c_1x100_1.png mode change 100644 => 100755 docs/RIDE/css/ui-lightness/images/ui-icons_222222_256x240.png mode change 100644 => 100755 docs/RIDE/css/ui-lightness/images/ui-icons_222222_256x240_1.png mode change 100644 => 100755 docs/RIDE/css/ui-lightness/images/ui-icons_228ef1_256x240.png mode change 100644 => 100755 docs/RIDE/css/ui-lightness/images/ui-icons_228ef1_256x240_1.png mode change 100644 => 100755 docs/RIDE/css/ui-lightness/images/ui-icons_ef8c08_256x240.png mode change 100644 => 100755 docs/RIDE/css/ui-lightness/images/ui-icons_ef8c08_256x240_1.png mode change 100644 => 100755 docs/RIDE/css/ui-lightness/images/ui-icons_ffd27a_256x240.png mode change 100644 => 100755 docs/RIDE/css/ui-lightness/images/ui-icons_ffd27a_256x240_1.png mode change 100644 => 100755 docs/RIDE/css/ui-lightness/images/ui-icons_ffffff_256x240.png mode change 100644 => 100755 docs/RIDE/css/ui-lightness/images/ui-icons_ffffff_256x240_1.png mode change 100644 => 100755 docs/RIDE/css/ui-lightness/jquery-ui-1.8.12.custom.css mode change 100644 => 100755 docs/RIDE/index.php mode change 100644 => 100755 docs/RIDE/scripts/jquery-ui.js mode change 100644 => 100755 docs/RIDE/scripts/mind-RIDE.js mode change 100644 => 100755 docs/ide/css/ui-lightness/images/ui-bg_diagonals-thick_18_b81900_40x40.png mode change 100644 => 100755 docs/ide/css/ui-lightness/images/ui-bg_diagonals-thick_18_b81900_40x40_1.png mode change 100644 => 100755 docs/ide/css/ui-lightness/images/ui-bg_diagonals-thick_20_666666_40x40.png mode change 100644 => 100755 docs/ide/css/ui-lightness/images/ui-bg_diagonals-thick_20_666666_40x40_1.png mode change 100644 => 100755 docs/ide/css/ui-lightness/images/ui-bg_flat_10_000000_40x100.png mode change 100644 => 100755 docs/ide/css/ui-lightness/images/ui-bg_flat_10_000000_40x100_1.png mode change 100644 => 100755 docs/ide/css/ui-lightness/images/ui-bg_glass_100_f6f6f6_1x400.png mode change 100644 => 100755 docs/ide/css/ui-lightness/images/ui-bg_glass_100_f6f6f6_1x400_1.png mode change 100644 => 100755 docs/ide/css/ui-lightness/images/ui-bg_glass_100_fdf5ce_1x400.png mode change 100644 => 100755 docs/ide/css/ui-lightness/images/ui-bg_glass_100_fdf5ce_1x400_1.png mode change 100644 => 100755 docs/ide/css/ui-lightness/images/ui-bg_glass_65_ffffff_1x400.png mode change 100644 => 100755 docs/ide/css/ui-lightness/images/ui-bg_glass_65_ffffff_1x400_1.png mode change 100644 => 100755 docs/ide/css/ui-lightness/images/ui-bg_gloss-wave_35_f6a828_500x100.png mode change 100644 => 100755 docs/ide/css/ui-lightness/images/ui-bg_gloss-wave_35_f6a828_500x100_1.png mode change 100644 => 100755 docs/ide/css/ui-lightness/images/ui-bg_highlight-soft_100_eeeeee_1x100.png mode change 100644 => 100755 docs/ide/css/ui-lightness/images/ui-bg_highlight-soft_100_eeeeee_1x100_1.png mode change 100644 => 100755 docs/ide/css/ui-lightness/images/ui-bg_highlight-soft_75_ffe45c_1x100.png mode change 100644 => 100755 docs/ide/css/ui-lightness/images/ui-bg_highlight-soft_75_ffe45c_1x100_1.png mode change 100644 => 100755 docs/ide/css/ui-lightness/images/ui-icons_222222_256x240.png mode change 100644 => 100755 docs/ide/css/ui-lightness/images/ui-icons_222222_256x240_1.png mode change 100644 => 100755 docs/ide/css/ui-lightness/images/ui-icons_228ef1_256x240.png mode change 100644 => 100755 docs/ide/css/ui-lightness/images/ui-icons_228ef1_256x240_1.png mode change 100644 => 100755 docs/ide/css/ui-lightness/images/ui-icons_ef8c08_256x240.png mode change 100644 => 100755 docs/ide/css/ui-lightness/images/ui-icons_ef8c08_256x240_1.png mode change 100644 => 100755 docs/ide/css/ui-lightness/images/ui-icons_ffd27a_256x240.png mode change 100644 => 100755 docs/ide/css/ui-lightness/images/ui-icons_ffd27a_256x240_1.png mode change 100644 => 100755 docs/ide/css/ui-lightness/images/ui-icons_ffffff_256x240.png mode change 100644 => 100755 docs/ide/css/ui-lightness/images/ui-icons_ffffff_256x240_1.png mode change 100644 => 100755 docs/ide/css/ui-lightness/jquery-ui-1.8.12.custom.css mode change 100644 => 100755 docs/ide/index.php mode change 100644 => 100755 docs/ide/scripts/jquery-ui.js mode change 100644 => 100755 docs/pt/final/Relatorio-TCC.pdf mode change 100644 => 100755 ide/index.php mode change 100644 => 100755 install/index.php mode change 100644 => 100755 mind3rd/API/classes/scientia/Decision.php mode change 100644 => 100755 mind3rd/API/classes/scientia/Doubt.php mode change 100644 => 100755 mind3rd/API/classes/scientia/Tip.php mode change 100644 => 100755 mind3rd/API/facade/Program.php mode change 100644 => 100755 mind3rd/API/programs/Add.php mode change 100644 => 100755 mind3rd/API/programs/ConsoleCommand.php mode change 100644 => 100755 mind3rd/API/programs/Install.php mode change 100644 => 100755 mind3rd/API/programs/Set.php mode change 100644 => 100755 mind3rd/API/utils/utils.php mode change 100644 => 100755 mind3rd/env/trusted-sources.list delete mode 100755 mind3rd/projects/.ignore diff --git a/.travis.yml b/.travis.yml old mode 100644 new mode 100755 diff --git a/docs/RIDE/classes/Service.php b/docs/RIDE/classes/Service.php old mode 100644 new mode 100755 diff --git a/docs/RIDE/components/ide.php b/docs/RIDE/components/ide.php old mode 100644 new mode 100755 diff --git a/docs/RIDE/components/login.php b/docs/RIDE/components/login.php old mode 100644 new mode 100755 diff --git a/docs/RIDE/css/mind-RIDE.css b/docs/RIDE/css/mind-RIDE.css old mode 100644 new mode 100755 diff --git a/docs/RIDE/css/ui-lightness/images/ui-bg_diagonals-thick_18_b81900_40x40.png b/docs/RIDE/css/ui-lightness/images/ui-bg_diagonals-thick_18_b81900_40x40.png old mode 100644 new mode 100755 diff --git a/docs/RIDE/css/ui-lightness/images/ui-bg_diagonals-thick_18_b81900_40x40_1.png b/docs/RIDE/css/ui-lightness/images/ui-bg_diagonals-thick_18_b81900_40x40_1.png old mode 100644 new mode 100755 diff --git a/docs/RIDE/css/ui-lightness/images/ui-bg_diagonals-thick_20_666666_40x40.png b/docs/RIDE/css/ui-lightness/images/ui-bg_diagonals-thick_20_666666_40x40.png old mode 100644 new mode 100755 diff --git a/docs/RIDE/css/ui-lightness/images/ui-bg_diagonals-thick_20_666666_40x40_1.png b/docs/RIDE/css/ui-lightness/images/ui-bg_diagonals-thick_20_666666_40x40_1.png old mode 100644 new mode 100755 diff --git a/docs/RIDE/css/ui-lightness/images/ui-bg_flat_10_000000_40x100.png b/docs/RIDE/css/ui-lightness/images/ui-bg_flat_10_000000_40x100.png old mode 100644 new mode 100755 diff --git a/docs/RIDE/css/ui-lightness/images/ui-bg_flat_10_000000_40x100_1.png b/docs/RIDE/css/ui-lightness/images/ui-bg_flat_10_000000_40x100_1.png old mode 100644 new mode 100755 diff --git a/docs/RIDE/css/ui-lightness/images/ui-bg_glass_100_f6f6f6_1x400.png b/docs/RIDE/css/ui-lightness/images/ui-bg_glass_100_f6f6f6_1x400.png old mode 100644 new mode 100755 diff --git a/docs/RIDE/css/ui-lightness/images/ui-bg_glass_100_f6f6f6_1x400_1.png b/docs/RIDE/css/ui-lightness/images/ui-bg_glass_100_f6f6f6_1x400_1.png old mode 100644 new mode 100755 diff --git a/docs/RIDE/css/ui-lightness/images/ui-bg_glass_100_fdf5ce_1x400.png b/docs/RIDE/css/ui-lightness/images/ui-bg_glass_100_fdf5ce_1x400.png old mode 100644 new mode 100755 diff --git a/docs/RIDE/css/ui-lightness/images/ui-bg_glass_100_fdf5ce_1x400_1.png b/docs/RIDE/css/ui-lightness/images/ui-bg_glass_100_fdf5ce_1x400_1.png old mode 100644 new mode 100755 diff --git a/docs/RIDE/css/ui-lightness/images/ui-bg_glass_65_ffffff_1x400.png b/docs/RIDE/css/ui-lightness/images/ui-bg_glass_65_ffffff_1x400.png old mode 100644 new mode 100755 diff --git a/docs/RIDE/css/ui-lightness/images/ui-bg_glass_65_ffffff_1x400_1.png b/docs/RIDE/css/ui-lightness/images/ui-bg_glass_65_ffffff_1x400_1.png old mode 100644 new mode 100755 diff --git a/docs/RIDE/css/ui-lightness/images/ui-bg_gloss-wave_35_f6a828_500x100.png b/docs/RIDE/css/ui-lightness/images/ui-bg_gloss-wave_35_f6a828_500x100.png old mode 100644 new mode 100755 diff --git a/docs/RIDE/css/ui-lightness/images/ui-bg_gloss-wave_35_f6a828_500x100_1.png b/docs/RIDE/css/ui-lightness/images/ui-bg_gloss-wave_35_f6a828_500x100_1.png old mode 100644 new mode 100755 diff --git a/docs/RIDE/css/ui-lightness/images/ui-bg_highlight-soft_100_eeeeee_1x100.png b/docs/RIDE/css/ui-lightness/images/ui-bg_highlight-soft_100_eeeeee_1x100.png old mode 100644 new mode 100755 diff --git a/docs/RIDE/css/ui-lightness/images/ui-bg_highlight-soft_100_eeeeee_1x100_1.png b/docs/RIDE/css/ui-lightness/images/ui-bg_highlight-soft_100_eeeeee_1x100_1.png old mode 100644 new mode 100755 diff --git a/docs/RIDE/css/ui-lightness/images/ui-bg_highlight-soft_75_ffe45c_1x100.png b/docs/RIDE/css/ui-lightness/images/ui-bg_highlight-soft_75_ffe45c_1x100.png old mode 100644 new mode 100755 diff --git a/docs/RIDE/css/ui-lightness/images/ui-bg_highlight-soft_75_ffe45c_1x100_1.png b/docs/RIDE/css/ui-lightness/images/ui-bg_highlight-soft_75_ffe45c_1x100_1.png old mode 100644 new mode 100755 diff --git a/docs/RIDE/css/ui-lightness/images/ui-icons_222222_256x240.png b/docs/RIDE/css/ui-lightness/images/ui-icons_222222_256x240.png old mode 100644 new mode 100755 diff --git a/docs/RIDE/css/ui-lightness/images/ui-icons_222222_256x240_1.png b/docs/RIDE/css/ui-lightness/images/ui-icons_222222_256x240_1.png old mode 100644 new mode 100755 diff --git a/docs/RIDE/css/ui-lightness/images/ui-icons_228ef1_256x240.png b/docs/RIDE/css/ui-lightness/images/ui-icons_228ef1_256x240.png old mode 100644 new mode 100755 diff --git a/docs/RIDE/css/ui-lightness/images/ui-icons_228ef1_256x240_1.png b/docs/RIDE/css/ui-lightness/images/ui-icons_228ef1_256x240_1.png old mode 100644 new mode 100755 diff --git a/docs/RIDE/css/ui-lightness/images/ui-icons_ef8c08_256x240.png b/docs/RIDE/css/ui-lightness/images/ui-icons_ef8c08_256x240.png old mode 100644 new mode 100755 diff --git a/docs/RIDE/css/ui-lightness/images/ui-icons_ef8c08_256x240_1.png b/docs/RIDE/css/ui-lightness/images/ui-icons_ef8c08_256x240_1.png old mode 100644 new mode 100755 diff --git a/docs/RIDE/css/ui-lightness/images/ui-icons_ffd27a_256x240.png b/docs/RIDE/css/ui-lightness/images/ui-icons_ffd27a_256x240.png old mode 100644 new mode 100755 diff --git a/docs/RIDE/css/ui-lightness/images/ui-icons_ffd27a_256x240_1.png b/docs/RIDE/css/ui-lightness/images/ui-icons_ffd27a_256x240_1.png old mode 100644 new mode 100755 diff --git a/docs/RIDE/css/ui-lightness/images/ui-icons_ffffff_256x240.png b/docs/RIDE/css/ui-lightness/images/ui-icons_ffffff_256x240.png old mode 100644 new mode 100755 diff --git a/docs/RIDE/css/ui-lightness/images/ui-icons_ffffff_256x240_1.png b/docs/RIDE/css/ui-lightness/images/ui-icons_ffffff_256x240_1.png old mode 100644 new mode 100755 diff --git a/docs/RIDE/css/ui-lightness/jquery-ui-1.8.12.custom.css b/docs/RIDE/css/ui-lightness/jquery-ui-1.8.12.custom.css old mode 100644 new mode 100755 diff --git a/docs/RIDE/index.php b/docs/RIDE/index.php old mode 100644 new mode 100755 diff --git a/docs/RIDE/scripts/jquery-ui.js b/docs/RIDE/scripts/jquery-ui.js old mode 100644 new mode 100755 diff --git a/docs/RIDE/scripts/mind-RIDE.js b/docs/RIDE/scripts/mind-RIDE.js old mode 100644 new mode 100755 diff --git a/docs/ide/css/ui-lightness/images/ui-bg_diagonals-thick_18_b81900_40x40.png b/docs/ide/css/ui-lightness/images/ui-bg_diagonals-thick_18_b81900_40x40.png old mode 100644 new mode 100755 diff --git a/docs/ide/css/ui-lightness/images/ui-bg_diagonals-thick_18_b81900_40x40_1.png b/docs/ide/css/ui-lightness/images/ui-bg_diagonals-thick_18_b81900_40x40_1.png old mode 100644 new mode 100755 diff --git a/docs/ide/css/ui-lightness/images/ui-bg_diagonals-thick_20_666666_40x40.png b/docs/ide/css/ui-lightness/images/ui-bg_diagonals-thick_20_666666_40x40.png old mode 100644 new mode 100755 diff --git a/docs/ide/css/ui-lightness/images/ui-bg_diagonals-thick_20_666666_40x40_1.png b/docs/ide/css/ui-lightness/images/ui-bg_diagonals-thick_20_666666_40x40_1.png old mode 100644 new mode 100755 diff --git a/docs/ide/css/ui-lightness/images/ui-bg_flat_10_000000_40x100.png b/docs/ide/css/ui-lightness/images/ui-bg_flat_10_000000_40x100.png old mode 100644 new mode 100755 diff --git a/docs/ide/css/ui-lightness/images/ui-bg_flat_10_000000_40x100_1.png b/docs/ide/css/ui-lightness/images/ui-bg_flat_10_000000_40x100_1.png old mode 100644 new mode 100755 diff --git a/docs/ide/css/ui-lightness/images/ui-bg_glass_100_f6f6f6_1x400.png b/docs/ide/css/ui-lightness/images/ui-bg_glass_100_f6f6f6_1x400.png old mode 100644 new mode 100755 diff --git a/docs/ide/css/ui-lightness/images/ui-bg_glass_100_f6f6f6_1x400_1.png b/docs/ide/css/ui-lightness/images/ui-bg_glass_100_f6f6f6_1x400_1.png old mode 100644 new mode 100755 diff --git a/docs/ide/css/ui-lightness/images/ui-bg_glass_100_fdf5ce_1x400.png b/docs/ide/css/ui-lightness/images/ui-bg_glass_100_fdf5ce_1x400.png old mode 100644 new mode 100755 diff --git a/docs/ide/css/ui-lightness/images/ui-bg_glass_100_fdf5ce_1x400_1.png b/docs/ide/css/ui-lightness/images/ui-bg_glass_100_fdf5ce_1x400_1.png old mode 100644 new mode 100755 diff --git a/docs/ide/css/ui-lightness/images/ui-bg_glass_65_ffffff_1x400.png b/docs/ide/css/ui-lightness/images/ui-bg_glass_65_ffffff_1x400.png old mode 100644 new mode 100755 diff --git a/docs/ide/css/ui-lightness/images/ui-bg_glass_65_ffffff_1x400_1.png b/docs/ide/css/ui-lightness/images/ui-bg_glass_65_ffffff_1x400_1.png old mode 100644 new mode 100755 diff --git a/docs/ide/css/ui-lightness/images/ui-bg_gloss-wave_35_f6a828_500x100.png b/docs/ide/css/ui-lightness/images/ui-bg_gloss-wave_35_f6a828_500x100.png old mode 100644 new mode 100755 diff --git a/docs/ide/css/ui-lightness/images/ui-bg_gloss-wave_35_f6a828_500x100_1.png b/docs/ide/css/ui-lightness/images/ui-bg_gloss-wave_35_f6a828_500x100_1.png old mode 100644 new mode 100755 diff --git a/docs/ide/css/ui-lightness/images/ui-bg_highlight-soft_100_eeeeee_1x100.png b/docs/ide/css/ui-lightness/images/ui-bg_highlight-soft_100_eeeeee_1x100.png old mode 100644 new mode 100755 diff --git a/docs/ide/css/ui-lightness/images/ui-bg_highlight-soft_100_eeeeee_1x100_1.png b/docs/ide/css/ui-lightness/images/ui-bg_highlight-soft_100_eeeeee_1x100_1.png old mode 100644 new mode 100755 diff --git a/docs/ide/css/ui-lightness/images/ui-bg_highlight-soft_75_ffe45c_1x100.png b/docs/ide/css/ui-lightness/images/ui-bg_highlight-soft_75_ffe45c_1x100.png old mode 100644 new mode 100755 diff --git a/docs/ide/css/ui-lightness/images/ui-bg_highlight-soft_75_ffe45c_1x100_1.png b/docs/ide/css/ui-lightness/images/ui-bg_highlight-soft_75_ffe45c_1x100_1.png old mode 100644 new mode 100755 diff --git a/docs/ide/css/ui-lightness/images/ui-icons_222222_256x240.png b/docs/ide/css/ui-lightness/images/ui-icons_222222_256x240.png old mode 100644 new mode 100755 diff --git a/docs/ide/css/ui-lightness/images/ui-icons_222222_256x240_1.png b/docs/ide/css/ui-lightness/images/ui-icons_222222_256x240_1.png old mode 100644 new mode 100755 diff --git a/docs/ide/css/ui-lightness/images/ui-icons_228ef1_256x240.png b/docs/ide/css/ui-lightness/images/ui-icons_228ef1_256x240.png old mode 100644 new mode 100755 diff --git a/docs/ide/css/ui-lightness/images/ui-icons_228ef1_256x240_1.png b/docs/ide/css/ui-lightness/images/ui-icons_228ef1_256x240_1.png old mode 100644 new mode 100755 diff --git a/docs/ide/css/ui-lightness/images/ui-icons_ef8c08_256x240.png b/docs/ide/css/ui-lightness/images/ui-icons_ef8c08_256x240.png old mode 100644 new mode 100755 diff --git a/docs/ide/css/ui-lightness/images/ui-icons_ef8c08_256x240_1.png b/docs/ide/css/ui-lightness/images/ui-icons_ef8c08_256x240_1.png old mode 100644 new mode 100755 diff --git a/docs/ide/css/ui-lightness/images/ui-icons_ffd27a_256x240.png b/docs/ide/css/ui-lightness/images/ui-icons_ffd27a_256x240.png old mode 100644 new mode 100755 diff --git a/docs/ide/css/ui-lightness/images/ui-icons_ffd27a_256x240_1.png b/docs/ide/css/ui-lightness/images/ui-icons_ffd27a_256x240_1.png old mode 100644 new mode 100755 diff --git a/docs/ide/css/ui-lightness/images/ui-icons_ffffff_256x240.png b/docs/ide/css/ui-lightness/images/ui-icons_ffffff_256x240.png old mode 100644 new mode 100755 diff --git a/docs/ide/css/ui-lightness/images/ui-icons_ffffff_256x240_1.png b/docs/ide/css/ui-lightness/images/ui-icons_ffffff_256x240_1.png old mode 100644 new mode 100755 diff --git a/docs/ide/css/ui-lightness/jquery-ui-1.8.12.custom.css b/docs/ide/css/ui-lightness/jquery-ui-1.8.12.custom.css old mode 100644 new mode 100755 diff --git a/docs/ide/index.php b/docs/ide/index.php old mode 100644 new mode 100755 diff --git a/docs/ide/scripts/jquery-ui.js b/docs/ide/scripts/jquery-ui.js old mode 100644 new mode 100755 diff --git a/docs/pt/final/Relatorio-TCC.pdf b/docs/pt/final/Relatorio-TCC.pdf old mode 100644 new mode 100755 diff --git a/ide/index.php b/ide/index.php old mode 100644 new mode 100755 diff --git a/install/index.php b/install/index.php old mode 100644 new mode 100755 diff --git a/mind b/mind index 1f94872..9a4bd9b 100755 --- a/mind +++ b/mind @@ -19,22 +19,48 @@ // checks if it has received any argument if(sizeOf($_SERVER['argv'])>0 && isset($_SERVER['argv'][1])) { + require('mind3rd/API/utils/constants.php'); // installation should create the required SQLite database and a shortcut command - if($_SERVER['argv'][1] == 'install') + switch($_SERVER['argv'][1]) { - // first, for linux and mac computers - if (strtoupper(substr(PHP_OS, 0, 3)) !== 'WIN') - { - require('mind3rd/env/setup/UnixSetup.php'); - $_MIND['sys']= 'unix'; - UnixSetup::install(); - }else{ - require('mind3rd/env/setup/WinSetup.php'); - $_MIND['sys']= 'win'; - WinSetup::install(); - } - exit; - } + case 'install':{ + // first, for linux and mac computers + if (strtoupper(substr(PHP_OS, 0, 3)) !== 'WIN') + { + require('mind3rd/env/setup/UnixSetup.php'); + $_MIND['sys']= 'unix'; + UnixSetup::install(); + }else{ + require('mind3rd/env/setup/WinSetup.php'); + $_MIND['sys']= 'win'; + WinSetup::install(); + } + exit; + break; + } + case 'uninstall':{ + // only for linux and mac computers + if (strtoupper(substr(PHP_OS, 0, 3)) !== 'WIN'){ + require('mind3rd/env/setup/UnixSetup.php'); + $_MIND['sys']= 'unix'; + UnixSetup::uninstall(); + exit; + }else{ + echo "Available only in Unix Based Systems\n"; + } + break; + } + case 'remove':{ + // only for linux and mac computers + if (strtoupper(substr(PHP_OS, 0, 3)) !== 'WIN'){ + require('mind3rd/env/setup/UnixSetup.php'); + $_MIND['sys']= 'unix'; + UnixSetup::remove(); + exit; + } + break; + } + } } // if not installing, it should be redirected to mind3rd/API/shell.php $_REQ= Array(); diff --git a/mind3rd/API/classes/MindCommand.php b/mind3rd/API/classes/MindCommand.php index ef3547f..f243d29 100755 --- a/mind3rd/API/classes/MindCommand.php +++ b/mind3rd/API/classes/MindCommand.php @@ -143,7 +143,7 @@ class MindCommand extends Symfony\Component\Console\Command\Command !in_array(strtolower($answer), array_map('strtolower', $options))) { - Mind::write('invalidOptionValue', true, $answer, $name); + Mind::write('invalidOptionValue', true, $answer, $name); $answer= false; } } diff --git a/mind3rd/API/classes/scientia/Decision.php b/mind3rd/API/classes/scientia/Decision.php old mode 100644 new mode 100755 diff --git a/mind3rd/API/classes/scientia/Doubt.php b/mind3rd/API/classes/scientia/Doubt.php old mode 100644 new mode 100755 diff --git a/mind3rd/API/classes/scientia/Tip.php b/mind3rd/API/classes/scientia/Tip.php old mode 100644 new mode 100755 diff --git a/mind3rd/API/facade/Program.php b/mind3rd/API/facade/Program.php old mode 100644 new mode 100755 diff --git a/mind3rd/API/programs/Add.php b/mind3rd/API/programs/Add.php old mode 100644 new mode 100755 diff --git a/mind3rd/API/programs/ConsoleCommand.php b/mind3rd/API/programs/ConsoleCommand.php old mode 100644 new mode 100755 diff --git a/mind3rd/API/programs/Install.php b/mind3rd/API/programs/Install.php old mode 100644 new mode 100755 diff --git a/mind3rd/API/programs/Set.php b/mind3rd/API/programs/Set.php old mode 100644 new mode 100755 diff --git a/mind3rd/API/utils/constants.php b/mind3rd/API/utils/constants.php index 620c10a..056c241 100755 --- a/mind3rd/API/utils/constants.php +++ b/mind3rd/API/utils/constants.php @@ -31,6 +31,8 @@ // addresses define('PROJECTS_DIR', '/mind3rd/projects/'); + define('KNOWLEDGE_BASE', 'mind3rd/SQLite/mind'); + define('KNOWLEDGE_DDL', 'mind3rd/SQLite/ddl.sql'); define('MODELS_DIR', '/mind3rd/API/models/'); define('ABOUT_INI', '/mind3rd/env/about.ini'); define('DEFAULTS_INI', '/mind3rd/env/defaults.ini'); diff --git a/mind3rd/API/utils/utils.php b/mind3rd/API/utils/utils.php old mode 100644 new mode 100755 diff --git a/mind3rd/env/setup/Setup.php b/mind3rd/env/setup/Setup.php index 2273897..994cdde 100755 --- a/mind3rd/env/setup/Setup.php +++ b/mind3rd/env/setup/Setup.php @@ -68,7 +68,7 @@ abstract class Setup { public static function databaseAlreadyExists() { - return file_exists('mind3rd/SQLite/mind'); + return file_exists(\KNOWLEDGE_BASE); } /** @@ -135,10 +135,39 @@ abstract class Setup { return self::$installationOk= $phpVsOk && $sqliteOk && $projectsDir && $sqliteDir && $apiDir; } + /** + * Return true if mind was already installed in this server. + * + * @return boolean + */ public static function isInstalled(){ - return file_exists('mind3rd/SQLite/mind'); + return file_exists(\KNOWLEDGE_BASE); } + /** + * Tries to remove completely the database. + * + * This method has NO ROLLBACK and should be called with parsimony. + * + * @return boolean + */ + public static function removeDataBase(){ + return unlink(\KNOWLEDGE_BASE); + } + + /** + * Tries to remove all the created projects. + * + * This method has NO ROLLBACK and should be called with parsimony. + * + * @return boolean + */ + public static function clearProjects(){ + if($ret = shell_exec("sudo rm -rf ".'.'.\PROJECTS_DIR) == '') + return mkdir('.'.\PROJECTS_DIR); + return false; + } + /** * Creates the SQLite DataBase. * @@ -151,8 +180,8 @@ abstract class Setup { GLOBAL $_MIND; echo " creating database...\n"; $sqlite= class_exists('SQLite3')? 'SQLite3': 'SQLiteDatabase'; - $sqliteDDLFile= 'mind3rd/SQLite/ddl.sql'; - $sqliteBaseFile= 'mind3rd/SQLite/mind'; + $sqliteDDLFile= \KNOWLEDGE_DDL; + $sqliteBaseFile= \KNOWLEDGE_BASE; if(file_exists($sqliteBaseFile)) { diff --git a/mind3rd/env/setup/UnixSetup.php b/mind3rd/env/setup/UnixSetup.php index 49896bb..e7fb84f 100755 --- a/mind3rd/env/setup/UnixSetup.php +++ b/mind3rd/env/setup/UnixSetup.php @@ -50,10 +50,60 @@ class UnixSetup extends Setup{ echo shell_exec("sudo echo '".self::$content."' >>". "/bin/mind;"); echo " setting permissions...\n"; - echo shell_exec("sudo chmod 777 /bin/mind"); + echo shell_exec("sudo chmod +x /bin/mind"); return true; } + /** + * Remove the executable file in Unix Bases OSs. + * + * This method will *NOT* drop database or remove project's files. + * The user must use it with sudo privilegies. + */ + public static function uninstall($rem){ + if(self::isInstalled()){ + if($ret = shell_exec("sudo rm /bin/mind") == ''){ + if(!$rem){ + echo "Mind was successfully uninstalled.\n"; + echo "Please note that the database of project's folders weren't removed!\nIf you want to remove them, execute\n sudo ./mind remove\n"; + } + }else{ + echo $ret; + return false; + } + }else{ + echo "No previous installed version detected!\n"; + } + return true; + } + + public static function remove(){ + + $fp = fopen('php://stdin', 'r'); + echo "Are you sure you want to uninstall mind and ALSO REMOVE ITS DATA?\n"; + echo " *** By duing so, you will loose all projects, users and history ***\n [yes/no]: "; + $answer = trim(fgets($fp, 1024)); + + if($answer != 'yes'){ + echo "Not removed\n"; + return false; + } + + if(self::isInstalled()){ + if(self::uninstall(true)){ + self::removeDataBase(); + self::clearProjects(); + }else{ + echo "Failed trying to uninstall!";; + return false; + } + }else{ + echo "No previous installed version detected!\n"; + } + return true; + + } + /** * Installs the program to be used in command line * or http. diff --git a/mind3rd/env/trusted-sources.list b/mind3rd/env/trusted-sources.list old mode 100644 new mode 100755 diff --git a/mind3rd/projects/.ignore b/mind3rd/projects/.ignore deleted file mode 100755 index e69de29..0000000