Added support for automatic volume labelling and max volume size, thanks to Caspar Smit.
---- Changes since 1.500 ----
Add support for setting the Maximum concurrent jobs on a storage daemon, thanks to Caspar Smit.
+---- Changes since 1.510 ----
+Added a field for setting the compression level for a fileset.
&ui_textarea("exclude", join("\n", @files), 5, 60)."\n".
&file_chooser_button("exclude", 0, 0, undef, 1), 3);
+# Compression level
+$comp = &find_value("Compression", $mems);
+print &ui_table_row($text{'fileset_comp'},
+ &ui_select("comp", $comp,
+ [ [ '', $text{'fileset_gzipdef'} ],
+ map { [ "GZIP".$_, &text('fileset_gzip', $_) ] }
+ (1..9) ]));
+
+# Single filesystem?
+print &ui_table_row($text{'fileset_onefs'},
+ &bacula_yesno("onefs", "OneFS", $mems));
+
# All done
print &ui_table_end();
if ($in{'new'}) {
fileset_ename=Missing file set name
fileset_eclash=A file set with the same name already exists
fileset_echild=This file set cannot be deleted as it is used by $1
+fileset_comp=Compression type
+fileset_gzipdef=<Default compression level>
+fileset_gzip=Gzip level $1
+fileset_onefs=Limit backup to one filesystem?
clients_title=Backup Clients
clients_none=No backup clients have been defined yet.
&save_directives($conf, $exc, "File", \@exclude, 2);
}
+ # Save compression level
+ if ($in{'comp'}) {
+ &save_directive($conf, $fileset, "Compression", $in{'comp'}, 1);
+ }
+ else {
+ &save_directive($conf, $fileset, "Compression", undef);
+ }
+
+ &save_directive($conf, $device, "OneFS", $in{'onefs'} || undef, 1);
+
# Create or update
if ($in{'new'}) {
&save_directive($conf, $parent, undef, $fileset, 0);