diff -Nur smeserver-shared-folders-0.3/root/etc/e-smith/templates/etc/smb.conf/shares/10recyclebin smeserver-shared-folders-0.3_veto/root/etc/e-smith/templates/etc/smb.conf/shares/10recyclebin --- smeserver-shared-folders-0.3/root/etc/e-smith/templates/etc/smb.conf/shares/10recyclebin 2013-11-11 20:18:26.000000000 +0100 +++ smeserver-shared-folders-0.3_veto/root/etc/e-smith/templates/etc/smb.conf/shares/10recyclebin 2015-12-18 12:11:53.203273973 +0100 @@ -1,7 +1,9 @@ { my $recycle = $share->prop('RecycleBinDir') || "Recycle Bin"; + my $veto = $share->prop('VetoFiles') || $smb{'VetoFiles'} || ''; if (($share->prop('RecycleBin') || 'disabled') eq 'disabled'){ - $OUT .= "veto files = /" . $recycle ."/\n"; + $veto .= ($veto =~ m{/$}) ? '' : '/'; + $veto .= "$recycle/"; } else{ $OUT .= ''; @@ -12,4 +14,5 @@ $share_vfs->{recycle}->{exclude} = "*.tmp,*.temp,*.o,*.obj,~\$*,.~lock.*"; $share_vfs->{recycle}->{exclude_dir} = "tmp,temp,cache"; } + $OUT .= "veto files = $veto\n" if ($veto ne ''); }