From a289e7226a7061304cc31379a3e26d82eff2303f Mon Sep 17 00:00:00 2001 From: The Metaist Date: Fri, 7 Jan 2022 09:49:31 -0500 Subject: [PATCH] prepare: 1.1.4 --- CHANGELOG.markdown | 56 ++++++++++++++++++++++++++++++++++++++++------ LICENSE.markdown | 2 +- src/ib-action.sh | 4 ++-- 3 files changed, 52 insertions(+), 10 deletions(-) diff --git a/CHANGELOG.markdown b/CHANGELOG.markdown index 9e1b80b..a34d54c 100644 --- a/CHANGELOG.markdown +++ b/CHANGELOG.markdown @@ -1,23 +1,40 @@ # Changelog + All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog] and this project adheres to [Semantic Versioning]. -[Keep a Changelog]: http://keepachangelog.com/en/1.0.0/ -[Semantic Versioning]: http://semver.org/spec/v2.0.0.html +[keep a changelog]: http://keepachangelog.com/en/1.0.0/ +[semantic versioning]: http://semver.org/spec/v2.0.0.html --- + +[unreleased]: https://github.com/metaist/idempotent-bash/compare/1.1.4...HEAD + +--- + +[@davidfetter]: https://github.com/davidfetter +[@luolong]: https://github.com/luolong [#39]: https://github.com/metaist/idempotent-bash/issues/39 [#40]: https://github.com/metaist/idempotent-bash/issues/40 -[Unreleased]: https://github.com/metaist/idempotent-bash/compare/1.1.3...HEAD -## [Unreleased] +[#44]: https://github.com/metaist/idempotent-bash/pull/44 +[#45]: https://github.com/metaist/idempotent-bash/pull/45 +[1.1.4]: https://github.com/metaist/idempotent-bash/compare/1.1.3...1.1..4 + +## [1.1.4] - 2022-01-07 + **Changed** + - [#40]: replaced `build.sh` with `dev` +- [#44]: improved `psql` connectivity test (thanks [@davidfetter]!) **Fixed** + - [#39]: `ib-apt-update` only called when `ib-apt-install` actually needs it +- [#45]: `idempotent-bash.sh --help` preserves newlines (thanks [@luolong]!) --- + [#32]: https://github.com/metaist/idempotent-bash/issues/32 [#33]: https://github.com/metaist/idempotent-bash/issues/33 [#34]: https://github.com/metaist/idempotent-bash/issues/34 @@ -25,19 +42,25 @@ The format is based on [Keep a Changelog] and this project adheres to [Semantic [#37]: https://github.com/metaist/idempotent-bash/issues/37 [#38]: https://github.com/metaist/idempotent-bash/issues/38 [1.1.3]: https://github.com/metaist/idempotent-bash/compare/1.1.2...1.1.3 + ## [1.1.3] - 2018-11-07 + **Added** + - [#32]: `ib-quiet` to suppress output - [#34]: `ib-in?` to check if item is in array **Changed** + - [#33]: `ib-os-append` uses the first line of a multiline text to pass to `grep` - [#37]: changelog to follow [Keep a Changelog] format **Fixed** + - [#36]: only run `ib-apt-update` if there's a need to install anything --- + [#19]: https://github.com/metaist/idempotent-bash/issues/19 [#20]: https://github.com/metaist/idempotent-bash/issues/20 [#21]: https://github.com/metaist/idempotent-bash/issues/21 @@ -52,17 +75,22 @@ The format is based on [Keep a Changelog] and this project adheres to [Semantic [#30]: https://github.com/metaist/idempotent-bash/issues/30 [#31]: https://github.com/metaist/idempotent-bash/issues/31 [1.1.2]: https://github.com/metaist/duil.js/compare/1.1.1...1.1.2 + ## [1.1.2] - 2017-07-27 + **Added** + - [#24]: [git] functions to manage repositories - [#25]: `ib-postgresql-sql` to conditionally execute a single command - [#28]: common examples - [#29]: `--user` flag to handle different user **Changed** + - [#26]: requirement that scripts run as `sudo` (see also [#29]) **Fixed** + - [#19]: tests on Cygwin - [#20]: extra whitespace in `ib-pip-install` output - [#21]: documentation for `ib-postgresql-file` @@ -75,6 +103,7 @@ The format is based on [Keep a Changelog] and this project adheres to [Semantic [git]: https://git-scm.com/ --- + [#12]: https://github.com/metaist/idempotent-bash/issues/12 [#13]: https://github.com/metaist/idempotent-bash/issues/13 [#14]: https://github.com/metaist/idempotent-bash/issues/14 @@ -83,8 +112,11 @@ The format is based on [Keep a Changelog] and this project adheres to [Semantic [#17]: https://github.com/metaist/idempotent-bash/issues/17 [#18]: https://github.com/metaist/idempotent-bash/issues/18 [1.1.1]: https://github.com/metaist/duil.js/compare/1.1.0...1.1.1 + ## [1.1.1] - 2016-04-17 + **Added** + - [#12]: documentation to public-facing functions - [#13]: `ib-os-copy-link` to toggle copying or linking directories - [#14]: `ib-parse-args` to parse label and quiet args @@ -92,30 +124,37 @@ The format is based on [Keep a Changelog] and this project adheres to [Semantic - [#18]: multiple line blocks with `ib-os-append` **Fixed** + - [#16]: unbound variable in `ib-pip-install` - [#17]: using grep with PCRE --- + [#5]: https://github.com/metaist/idempotent-bash/issues/5 [#7]: https://github.com/metaist/idempotent-bash/issues/7 [#9]: https://github.com/metaist/idempotent-bash/issues/9 [#10]: https://github.com/metaist/idempotent-bash/issues/10 [#11]: https://github.com/metaist/idempotent-bash/issues/11 [1.1.0]: https://github.com/metaist/duil.js/compare/1.0.0...1.1.0 + ## [1.1.0] - 2016-03-31 + **Added** + - [#5]: basic functions for installing and starting/stopping services - [#7]: [apt-cyg] functions to install [Cygwin] packages - [#9]: quick start to README - [#11]: `ib-command?` to check if a command exists **Fixed** + - [#10]: stat of `apt-get` package cache if missing [apt-cyg]: https://github.com/transcode-open/apt-cyg -[Cygwin]: https://cygwin.com +[cygwin]: https://cygwin.com --- + [#1]: https://github.com/metaist/idempotent-bash/issues/1 [#2]: https://github.com/metaist/idempotent-bash/issues/2 [#3]: https://github.com/metaist/idempotent-bash/issues/3 @@ -123,10 +162,13 @@ The format is based on [Keep a Changelog] and this project adheres to [Semantic [#6]: https://github.com/metaist/idempotent-bash/issues/6 [#8]: https://github.com/metaist/idempotent-bash/issues/8 [1.0.0]: https://github.com/metaist/idempotent-bash/tree/1.0.0 + ## [1.0.0] - 2016-03-28 + - Initial release. **Added** + - [#1]: base action, testing functions - [#2]: basic OS functions to create directories, check/change permissions - [#3]: basic [Apt] functions to install Linux packages @@ -134,7 +176,7 @@ The format is based on [Keep a Changelog] and this project adheres to [Semantic - [#6]: [jinja2-cli] functions to generate configuration files - [#8]: [PostgreSQL] functions to execute SQL files -[Apt]: https://wiki.debian.org/Apt +[apt]: https://wiki.debian.org/Apt [pip]: https://pip.pypa.io/en/stable/ -[PostgreSQL]: http://www.postgresql.org/ +[postgresql]: http://www.postgresql.org/ [jinja2-cli]: https://github.com/mattrobenolt/jinja2-cli diff --git a/LICENSE.markdown b/LICENSE.markdown index 2eaaa5c..9edeba4 100644 --- a/LICENSE.markdown +++ b/LICENSE.markdown @@ -1,6 +1,6 @@ The MIT License (MIT) -Copyright (c) 2018 Metaist LLC. +Copyright (c) 2022 Metaist LLC. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/src/ib-action.sh b/src/ib-action.sh index 8ab4fc4..c6a8936 100644 --- a/src/ib-action.sh +++ b/src/ib-action.sh @@ -1,6 +1,6 @@ #!/usr/bin/env bash -# Copyright 2018 Metaist LLC +# Copyright 2022 Metaist LLC # MIT License # bash strict mode @@ -9,7 +9,7 @@ IFS=$'\n\t' # script information IB_SCRIPT_NAME=${0:-""} -IB_SCRIPT_VERSION="1.1.3" +IB_SCRIPT_VERSION="1.1.4" # script usage information IB_USAGE="\