|
34 | 34 |
|
35 | 35 | error_reporting(E_ALL|E_STRICT); |
36 | 36 |
|
| 37 | +require_once "/usr/local/ispconfig/server/lib/config.inc.php"; |
| 38 | +require_once "/usr/local/ispconfig/server/lib/app.inc.php"; |
| 39 | + |
37 | 40 | //** The banner on the command line |
38 | 41 | echo "\n\n".str_repeat('-', 80)."\n"; |
39 | 42 | echo " _____ ___________ _____ __ _ ____ |
|
47 | 50 | echo "\n".str_repeat('-', 80)."\n"; |
48 | 51 | echo "\n\n>> Uninstall \n\n"; |
49 | 52 |
|
50 | | -require "/usr/local/ispconfig/server/lib/config.inc.php"; |
51 | | -require "/usr/local/ispconfig/server/lib/app.inc.php"; |
52 | | - |
53 | | -// Delete the ISPConfig database |
54 | | -// $app->db->query("DROP DATABASE '".$conf["db_database"]."'"); |
55 | | -// $app->db->query("DELETE FROM mysql.user WHERE User = 'ispconfig'"); |
56 | | - |
57 | | - |
58 | | -exec("/etc/init.d/mysql stop"); |
59 | | -exec("rm -rf /var/lib/mysql/".$conf["db_database"]); |
60 | | -exec("/etc/init.d/mysql start"); |
61 | | - |
62 | | -// Deleting the symlink in /var/www |
63 | | -// Apache |
64 | | -@unlink("/etc/apache2/sites-enabled/000-ispconfig.vhost"); |
65 | | -@unlink("/etc/apache2/sites-available/ispconfig.vhost"); |
66 | | -@unlink("/etc/apache2/sites-enabled/000-apps.vhost"); |
67 | | -@unlink("/etc/apache2/sites-available/apps.vhost"); |
68 | | - |
69 | | -// nginx |
70 | | -@unlink("/etc/nginx/sites-enabled/000-ispconfig.vhost"); |
71 | | -@unlink("/etc/nginx/sites-available/ispconfig.vhost"); |
72 | | -@unlink("/etc/nginx/sites-enabled/000-apps.vhost"); |
73 | | -@unlink("/etc/nginx/sites-available/apps.vhost"); |
74 | | - |
75 | | -// Delete the ispconfig files |
76 | | -exec('rm -rf /usr/local/ispconfig'); |
77 | | - |
78 | | -echo "Please do not forget to delete the ispconfig user in the mysql.user table.\n\n"; |
79 | | - |
80 | | -echo "Finished.\n"; |
| 53 | +echo "Are you sure you want to uninsatll ISPConfig? [no]"; |
| 54 | +$input = fgets(STDIN); |
| 55 | +$do_uninstall = rtrim($input); |
| 56 | + |
| 57 | + |
| 58 | +if($do_uninstall == 'yes') { |
| 59 | + |
| 60 | + echo "\n\n>> Uninstalling ISPConfig 3... \n\n"; |
| 61 | + |
| 62 | + // Delete the ISPConfig database |
| 63 | + // $app->db->query("DROP DATABASE '".$conf["db_database"]."'"); |
| 64 | + // $app->db->query("DELETE FROM mysql.user WHERE User = 'ispconfig'"); |
| 65 | + |
| 66 | + |
| 67 | + exec("/etc/init.d/mysql stop"); |
| 68 | + exec("rm -rf /var/lib/mysql/".$conf["db_database"]); |
| 69 | + exec("/etc/init.d/mysql start"); |
| 70 | + |
| 71 | + // Deleting the symlink in /var/www |
| 72 | + // Apache |
| 73 | + @unlink("/etc/apache2/sites-enabled/000-ispconfig.vhost"); |
| 74 | + @unlink("/etc/apache2/sites-available/ispconfig.vhost"); |
| 75 | + @unlink("/etc/apache2/sites-enabled/000-apps.vhost"); |
| 76 | + @unlink("/etc/apache2/sites-available/apps.vhost"); |
| 77 | + |
| 78 | + // nginx |
| 79 | + @unlink("/etc/nginx/sites-enabled/000-ispconfig.vhost"); |
| 80 | + @unlink("/etc/nginx/sites-available/ispconfig.vhost"); |
| 81 | + @unlink("/etc/nginx/sites-enabled/000-apps.vhost"); |
| 82 | + @unlink("/etc/nginx/sites-available/apps.vhost"); |
| 83 | + |
| 84 | + // Delete the ispconfig files |
| 85 | + exec('rm -rf /usr/local/ispconfig'); |
| 86 | + |
| 87 | + echo "Please do not forget to delete the ispconfig user in the mysql.user table.\n\n"; |
| 88 | + echo "Finished uninstalling.\n"; |
| 89 | + |
| 90 | +} else { |
| 91 | + echo "\n\n>> Canceled uninstall. \n\n"; |
| 92 | +} |
81 | 93 |
|
82 | 94 | ?> |
0 commit comments