|
@@ -30,7 +30,8 @@ $cmds->{editor}->{run} = "editor '%s'";
|
30
|
30
|
|
31
|
31
|
|
32
|
32
|
if (exists $bang->{$type}) {
|
33
|
|
- mkexec $name, $bang->{$type};
|
|
33
|
+ -e $name || mkexec $name, $bang->{$type};
|
|
34
|
+ chmod $DEFAULT_MODE, $name;
|
34
|
35
|
launch_editor $name;
|
35
|
36
|
} else {
|
36
|
37
|
die "unknown type: $type\n";
|
|
@@ -53,7 +54,6 @@ sub mkexec {
|
53
|
54
|
-W EXE || die "file $name is not writable\n";
|
54
|
55
|
print EXE "#!$bang\n";
|
55
|
56
|
close EXE || die "cannot close $name: $!\n";
|
56
|
|
- chmod $DEFAULT_MODE, $name;
|
57
|
57
|
}
|
58
|
58
|
|
59
|
59
|
sub get_cmd {
|