suricata-update doesn't properly load some sections in update.yaml file.
Example:
Even after setting the following in update.yaml
```
ignore:
- "*deleted.rules"
- "*pop3.rules"
```
```
$ ./bin/suricata-update -v
```
generates
```
16/3/2019 -- 03:14:59 - <Debug> -- Parsing rules/emerging-pop3.rules.
16/3/2019 -- 03:15:01 - <Debug> -- Parsing rules/emerging-deleted.rules.
```
which means the files do not get ignored. It seems that the code loading command line parameters override previous settings even when no parameters are given.
Thus changing the default for the --ignore flag from "[]" to "None", fixes the issue.
Closes Redmine ticket #2851.
help="Filename of drop rules filters")
update_parser.add_argument("--ignore", metavar="<pattern>", action="append",
- default=[],
+ default=None,
help="Filenames to ignore (can be specified multiple times; default: *deleted.rules)")
update_parser.add_argument("--no-ignore", action="store_true",
default=False,