Created attachment 175113 [details] sysutils/omnibackup port's shar file OmniBackup is a MIT-licensed, feature rich, pure Bash script which assists you in taking periocdic backups from OpenLDAP, PostgreSQL, MariaDB / MySQL and your filesystem. It also lets you extend OmniBackup by creating custom backup scenarios and defining your own customized scripts. Configuration in OmniBackup is done through JSON. It also provides plenty of compression and cryptography algorithms such as LZMA2, gzip and bzip2 compression algorithms, and AES-128, AES-192 and AES-256 symmetric cryptography algorithms. Furthermore, it has support for RSA signatures to verify the backup origin and integrity on remote servers. MD4, MD5, MDC-2, RIPEMD160, SHA, SHA-1, SHA-224, SHA-256, SHA-384, SHA-512 and WHIRLPOOL are supported as backup integrity hash algorithms. It supports multiple backup servers and as many as reports recipients through email. It has the optional ability to follow symbolic links or to preserve permissions inside backup files. And, last but not least it provides random passphrase generation for encrypted archives with variable length and patterns or a unique passphrase for all backups. It's also possible to encrypt each passphrase by using RSA public keys for individual backup servers. WWW: https://github.com/NuLL3rr0r/omnibackup
Maintainer feedback?
I'm the maintainer and the original developer of the software. I submitted this long time ago. Since I didn't receive any updates on this bug I thought this port might have been rejected. So, what feedback should I provide?
Sorry, was a mistake!
Would you please check your port using portlint (ports-mgmt/portlint)? You need to update Makefile before we can proceed.
Sure, I'll do it next week and provide a new shar file since I don't have access to my development machine at the moment.
Created attachment 195180 [details] sysutils/omnibackup port's shar file New shar file with fixed Makefile which passes all portlint tests successfully. Please let me know if there are any more issues. Thank you!
(In reply to Mohammad S. Babaei from comment #6) Thanks for the update. There are still a few rough edges caught by portlint: # portlint -Ac FATAL: Makefile: [20]: use a tab (not space) after a variable name WARN: Makefile: [30]: use a tab (not space) after a variable name FATAL: Makefile: [35]: use a tab (not space) after a variable name WARN: /usr/local/poudriere/ports/default/sysutils/omnibackup/pkg-message: possible use of absolute pathname "/root/.omnibackup/co...". WARN: /usr/local/poudriere/ports/default/sysutils/omnibackup/pkg-message: possible use of absolute pathname "/usr/local/bin/omnib...". WARN: /usr/local/poudriere/ports/default/sysutils/omnibackup/pkg-message: possible use of absolute pathname "/usr/local/share/doc...". WARN: /usr/local/poudriere/ports/default/sysutils/omnibackup/pkg-message: possible direct use of "00 01 * * * /usr/local" found. if so, use ${PREFIX} or ${LOCALBASE}, as appropriate. WARN: /usr/local/poudriere/ports/default/sysutils/omnibackup/pkg-message: possible direct use of "* /usr/local" found. if so, use ${PREFIX} or ${LOCALBASE}, as appropriate. 2 fatal errors and 6 warnings found.
Created attachment 195205 [details] sysutils/omnibackup port's shar file Sorry for the inconvenience and thank you so much for mentioning -Ac flag. There'are no more complaints from portlint. Thank you!
(In reply to Mohammad S. Babaei from comment #8) Thanks for the update. The pkg-message displays %%VARIABLE_NAME%% in output. Please fix: https://www.freebsd.org/doc/en/books/porters-handbook/using-sub-files.html
Created attachment 195236 [details] sysutils/omnibackup port's shar file Thank you so much for the documentation link. It has been updated with the required changes. Please let me know if there are any more issues. Thank you so much!
A commit references this bug: Author: farrokhi Date: Wed Jul 18 12:48:34 UTC 2018 New revision: 474859 URL: https://svnweb.freebsd.org/changeset/ports/474859 Log: New port: sysutils/omnibackup: One Script to back them all up PR: 212953 Submitted by: Mohammad S. Babaei <info@babaei.net> Changes: head/sysutils/Makefile head/sysutils/omnibackup/ head/sysutils/omnibackup/Makefile head/sysutils/omnibackup/distinfo head/sysutils/omnibackup/files/ head/sysutils/omnibackup/files/pkg-message.in head/sysutils/omnibackup/pkg-descr
Committed. Thanks!