]> git.netwichtig.de Git - user/henk/code/inspircd.git/commitdiff
Create installation directories with make install not configure.
authorPeter Powell <petpow@saberuk.com>
Tue, 24 Feb 2015 00:07:33 +0000 (00:07 +0000)
committerPeter Powell <petpow@saberuk.com>
Fri, 6 Mar 2015 16:13:11 +0000 (16:13 +0000)
This fixes system-wide installations requiring root in order to
create directories.

make/console.pm

index 9be5ef47c3ad40331e6c87776dce16bd55eeb845..045df8a704c61afd2b6e15c398df597c0447e4c7 100644 (file)
@@ -80,13 +80,13 @@ sub prompt_bool($$$) {
        return $answer =~ /y/i;
 }
 
-sub prompt_dir($$$) {
-       my ($interactive, $question, $default) = @_;
+sub prompt_dir($$$;$) {
+       my ($interactive, $question, $default, $create_now) = @_;
        my ($answer, $create);
        do {
                $answer = rel2abs(prompt_string($interactive, $question, $default));
                $create = prompt_bool($interactive && !-d $answer, "$answer does not exist. Create it?", 'y');
-               if ($create) {
+               if ($create && $create_now) {
                        my $mkpath = eval {
                                mkpath($answer, 0, 0750);
                                return 1;