[Samba] Looking for a script to add/remove multiple shares from smb.conf
Goetz Rieger
goetz.rieger at suse.de
Wed Jul 31 06:42:02 GMT 2002
Hei,
On Tue, 30 Jul 2002 08:05:14 -0500
drew.arthur at mail.sprint.com wrote:
> I would like to easily add/remove share entries in the smb.conf file
> without removing or deleting lines that are not associated with that
> section. I use SWAT for single shares.
Ok: Quick and dirty, but seems to work. Give it a try, but please be
careful. It leaves two blank lines, but that should not matter. And it
would delete shares which are commented out and which follow a share to
delete...
;-)
Goetz
#!/usr/bin/perl
my $smbconf="smb.conf";
my @shares_to_delete=qw(printers homes);
open(SMBCONF, $smbconf);
open(SMBCONFNEW, ">smb.conf.new");
$a=join("", <SMBCONF>);
foreach $share (@shares_to_delete) {
$a =~ s/^\[$share\]([^^][^\[])*//gm;
}
print SMBCONFNEW "$a";
More information about the samba
mailing list