give an error when trying to enable a nonexistent plugin
authorkink <kink@7612ce4b-ef26-0410-bec9-ea0150e637f0>
Sun, 16 Dec 2007 15:24:23 +0000 (15:24 +0000)
committerkink <kink@7612ce4b-ef26-0410-bec9-ea0150e637f0>
Sun, 16 Dec 2007 15:24:23 +0000 (15:24 +0000)
through the conf.pl commandline, thanks Tomas Kuliavas.

git-svn-id: https://svn.code.sf.net/p/squirrelmail/code/trunk/squirrelmail@12823 7612ce4b-ef26-0410-bec9-ea0150e637f0

config/conf.pl

index 191480e38687865f73d24bd243ff3b8cd3b8d639..abeffb8d231137dd5665d1e8c270d1a91216b94c 100755 (executable)
@@ -482,9 +482,14 @@ $ask_user_info = 'true'                if ( !$ask_user_info );
 
 if ( $ARGV[0] eq '--install-plugin' ) {
     print "Activating plugin " . $ARGV[1] . "\n";
-    push @plugins, $ARGV[1];
-    save_data();
-    exit(0);
+    if ( -d "../plugins/" . $ARGV[1]) {
+        push @plugins, $ARGV[1];
+        save_data();
+        exit(0);
+    } else {
+        print "No such plugin.\n";
+        exit(1);
+    }
 } elsif ( $ARGV[0] eq '--remove-plugin' ) {
     print "Removing plugin " . $ARGV[1] . "\n";
     foreach $plugin (@plugins) {