- Shell 100%
| backup.sh | Remove the TODO marker, and set the version and release date. | |
| backup.sh.changes.md | Remove the TODO marker, and set the version and release date. | |
| COPYING | Add a README and a copy of the GPLv3. | |
| foss-release.sh | Version bump. | |
| README.md | Update the copyright years. | |
| test-on-vm-lab.sh | Support ssh1 and scp1 for older hosts. | |
Scripts
This is a collection of standalone scripts which don't really warrant their own packages.
backup.sh
A generic, configurable backup script, to back up local directories to a vault directory using GNU tar. Optionally supports incremental backups and both symmetric and asymmetric encryption (using OpenSSL or GnuPG).
foss-release.sh
Automate most steps of a free software project's new version release. Used by projects like pv to run basic tests and then build and sign the source archive and OS packages.
Requires parmo to build the OS packages, the
"gpg" and "expect" tools to automate the signing, and "pandoc" for
document conversion.
test-on-vm-lab.sh
Run "make check" from a source tarball, on a whole lab of VMs in parallel,
and collate the results.
Copyright
Copyright (C) 2024-2026 Andrew Wood.
License GPLv3+: GNU GPL version 3 or later https://www.gnu.org/licenses/gpl-3.0.html.
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License, version 3, in "COPYING". If not, see https://www.gnu.org/licenses/gpl-3.0.html.