summaryrefslogtreecommitdiff
path: root/sysutils/augeas
AgeCommit message (Collapse)AuthorFilesLines
2020-01-01Update augeas to 1.12.0.bsiegert2-7/+7
1.12.0 - 2019-04-13 + General changes/additions o update gnulib to 91584ed6 + Lens changes/additions o Anaconda: new lens to process /etc/sysconfig/anaconda instead of Shellvars (Pino Toscano) (Issue #597) o DevfsRules: add lens for FreeBSD devfs.rules files o Dovecot: permit ! in block titles (Nathan Ward) (Issue #599) o Hostname: Allow creation of hostname when file is missing (David Farrell) (Issue #606) o Krb5: add more pkinit_* options (Issue #603) o Logrotate: fix missing recognition of double quoted filenames (Issue #611) o Multipath: accept values enclosed in quotes (Issue #583) o Nginx: support unix sockets as server address (Issue #618) o Nsswitch: add merge action (Issue #609) o Pam: accept continuation lines (Issue #590) o Puppetfile: allow symbols as (optional) values (Issue #619) allow comments in entries (Issue #620) o Rsyslog: support dynamic file paths (Issue #622) treat #!/+/- as comment (arnolda, PR #595) o Syslog: accept 'include' directive (Issue #486) o Semanage: new lens to process /etc/selinux/semanage.conf instead of Simplevars (Pino Toscano) (Issue #594) o Shellvars: allow and/or in @if conditions (#582) accept functions wrapped in round brackets, accept variables with a dash in their name, exclude csh/tcsh profile scripts (Pino Toscano) (Issue #600) accept variable as command (Issue #601) o Ssh: accept RekeyLimit (Issue #605) o Sshd: accept '=' to separate option names from their values (Emil Dragu, #587) o Sudoers: support 'always_query_group_plugin' flag (Steve Traylen, # 588) o Strongswan: parse lists. This is a backwards-incompatible change since list entries that were parsed into a single string are now split into a list of entries (Kaarle Ritvanen) o Toml: new lens to parse .toml files (PR #91) o Xorg: accept empty values for options (arnolda, PR #596)
2019-02-12augeas: updated to 1.11.0adam3-14/+15
1.11.0: General changes/additions * augmatch: add a --quiet option; make the exit status useful to tell whether there was a match or not * Drastically reduce the amount of memory needed to evaluate complex path expressions against large files * Fix a segfault on OSX when 'augmatch' is run without any arguments API changes * aug_source did not in fact return the source; and always returned NULL for that. That has been fixed. Lens changes/additions * Chrony: add new options supported in chrony 3.2 and 3.3 * Dhclient: fix parsing of append/prepend and similar directives * Fstab: allow leading whitespace in mount entry lines * Grub: tolerate some invalid entries. Those invalid entries get mapped to '#error' nodes * Httpd: accept comments with whitespace right after a tag opening a section * Json: allow escaped slashes in strings * Multipath: accept regular expressions for devnode, wwid, and property in blacklist and blacklist_exceptions sections * Nginx: parse /etc/nginx/sites-enabled (plumbeo) allow semicolons inside double quoted strings in simple directives, and allow simple directives without an argument * Redis: accept the 'bind' statement with multiple IP addresses * Rsyslog: support include() directive introduced in rsyslog 8.33 * Strongswan: new lens * Systemd: do not try to treat *.d or *.wants directories as configuration files
2018-01-07Fix indentation in buildlink3.mk files.rillig1-1/+2
The actual fix as been done by "pkglint -F */*/buildlink3.mk", and was reviewed manually. There are some .include lines that still are indented with zero spaces although the surrounding .if is indented. This is existing practice.
2017-11-03Update Augeas to 1.9.0.bsiegert3-8/+9
The changelog is too long for this commit message, go find it at https://github.com/hercules-team/augeas/releases and http://augeas.net/news.html. Note that 1.8.1 included the following: Fix error in handling escaped whitespace at the end of path expressions (addresses CVE-2017-7555).
2015-11-04Add SHA512 digests for distfiles for sysutils categoryagc1-1/+2
Problems found with existing digests: Package memconf distfile memconf-2.16/memconf.gz b6f4b736cac388dddc5070670351cf7262aba048 [recorded] 95748686a5ad8144232f4d4abc9bf052721a196f [calculated] Problems found locating distfiles: Package dc-tools: missing distfile dc-tools/abs0-dc-burn-netbsd-1.5-0-gae55ec9 Package ipw-firmware: missing distfile ipw2100-fw-1.2.tgz Package iwi-firmware: missing distfile ipw2200-fw-2.3.tgz Package nvnet: missing distfile nvnet-netbsd-src-20050620.tgz Package syslog-ng: missing distfile syslog-ng-3.7.2.tar.gz Otherwise, existing SHA1 digests verified and found to be the same on the machine holding the existing distfiles (morden). All existing SHA1 digests retained for now as an audit trail.
2015-01-06Needs readline/editline.joerg1-1/+2
2014-12-30Add buildlink file for the augeas library.bsiegert1-0/+13
2014-12-30Add a package for augeas-1.3.0. From DESCR:bsiegert4-0/+57
Augeas is a configuration editing tool. It parses configuration files in their native formats and transforms them into a tree. Configuration changes are made by manipulating this tree and saving it back into native config files. Augeas is: - An API provided by a C library - A command line tool to manipulate configuration from the shell (and shell scripts) - Language bindings to do the same from your favorite scripting language - Canonical tree representations of common configuration files - A domain-specific language to describe configuration file formats Augeas goals: - Manipulate configuration files safely, safer than the ad-hoc techniques generally used with grep, sed, awk and similar mechanisms in scripting languages - Provide a local configuration API for Linux - Make it easy to integrate new config files into the Augeas tree