Commit Graph

173 Commits

Author SHA1 Message Date
elchanly f91ca08d54 Update dockcheck.sh to include stopped containers
as suggested in reddit, this is proposed to include stopped containers
take into account im not skilled in this programming language but i wanted to contribute.
2023-08-21 23:56:03 +02:00
mag37 6a3198eb08 Update dockcheck.sh
patched the self_update logic to respect (and skip interaction) if `-y|a` flag is passed.
2023-06-28 18:03:56 +02:00
mag37 f0940e81ec Fixes to the Exclude-option to only exclude exact matches, instead of
wildcarding and excluding by mistake.

Added a counter + message about which container updating.
2023-06-27 19:34:20 +02:00
mag37 a25e648557 Changes to the Exclude-option to only exclude exact matches. 2023-06-21 20:09:31 +02:00
mag37 19eb57077f selfupd-edit
Changed to if git fails, it'll return to ask for curl/manual.
2023-03-05 21:59:08 +01:00
mag37 0d6da201b7 Update dockcheck.sh
changed url
2023-03-05 21:25:22 +01:00
mag37 afe97c9de5 rdy for main
All in all: 
- Added a self update function, calling either a curl or a git function to update the script.
- Added a dirty changenote-message, will look into improvements later to not curl twice.
2023-03-05 21:19:54 +01:00
mag37 5e58abd8e9 Update dockcheck.sh 2023-03-05 20:45:43 +01:00
mag37 3d7340c91c added changenotes
Addded a dirty way to write out latest changes.
Will try to improve on this later.
2023-03-05 20:44:05 +01:00
mag37 1decbd77b5 cleaning
Just minor cleaning, rearranging
2023-03-05 14:18:57 +01:00
mag37 bcc0c63413 rearranged functions
Moved up choosecontainer-function to the rest of the functions.
Cleaning.
2023-03-05 14:08:56 +01:00
mag37 4a2bc2dded Cleaning
Quoted a variable, reformatted a message
2023-03-05 13:50:28 +01:00
mag37 fd67e0dff1 Update dockcheck.sh 2023-03-04 21:35:47 +01:00
mag37 0fb95ea616 Update dockcheck.sh 2023-03-04 21:28:25 +01:00
mag37 e4cf54c166 Update dockcheck.sh 2023-03-04 21:27:18 +01:00
mag37 e677d8513b Update dockcheck.sh 2023-03-04 21:25:32 +01:00
mag37 d366d4680c Update dockcheck.sh 2023-03-04 20:31:38 +01:00
mag37 76337ee326 Update dockcheck.sh 2023-03-04 20:31:20 +01:00
mag37 6cd90e4597 Update dockcheck.sh 2023-03-04 20:27:13 +01:00
mag37 08ae7a8d23 Update dockcheck.sh 2023-03-04 20:21:31 +01:00
mag37 062c62d071 Update dockcheck.sh 2023-03-04 20:06:41 +01:00
mag37 13549c2018 Update dockcheck.sh 2023-03-04 20:06:08 +01:00
mag37 9094bedfd3 Update dockcheck.sh 2023-03-04 20:05:27 +01:00
mag37 0d4eb4365c Update dockcheck.sh 2023-03-04 20:02:30 +01:00
mag37 ac77470dee Update dockcheck.sh 2023-03-04 20:00:20 +01:00
mag37 ea7a1cd171 Added selfupdating
Added a selfupdating function.
Fixed a forgotten variable (compose-array).
2023-03-04 19:56:26 +01:00
mag37 aac065022c urgent
Should not edit on production! Too stressful. Another mistake corrected.
2023-03-01 20:52:17 +01:00
mag37 3e60468d47 urgent
and another fix.
2023-03-01 20:43:06 +01:00
mag37 09c1b769ca urgent fix
too stressed.. typo
2023-03-01 20:39:02 +01:00
mag37 026d5296f8 urgent fix
Screwed up the array with compose-files! It just continued filling up on each loop, should be reset at each loop reset.
Will add info to readme.
2023-03-01 19:52:30 +01:00
mag37 f233cf3b41 Added info 2023-02-26 13:16:54 +01:00
mag37 191d27097d Added exclude-option
Added option to exclude specific containers, full names separated by
comma. `dockcheck.sh -e heimdall,glances`
2023-02-26 07:49:57 +01:00
mag37 4ddb54770e multi-compose fix
Added a hacky fix for multi-compose containers, for example using overrides in
custom directories or multiple override.yml
2023-02-25 10:32:22 +01:00
mag37 5c2cf75b21 vers.bump - fix breakage
Fixed a breaking error - pulling new images did not use the actual image:tag, but only defaulted to latest.
Hence bumping the version to alert new users to pull the latest.
2023-02-23 13:17:07 +01:00
mag37 e754450300 fixed :tag for pull
Pull did not take tag in account when pulling. Quickfixed it to use the
actual tag of the image of the running container when pulling.
2023-02-23 13:05:06 +01:00
mag37 b78485ed8b version bump
Changed version number to merge with main, also added some margins to
the curl for version.
2023-02-20 11:35:51 +01:00
mag37 fa8edd0443 env-file check, colors
Made a check to see if the compose is started with a env-file, if so use
that file with the compose-command.
2023-02-19 14:21:22 +01:00
Alex 3ce04ddd5d Update dockcheck.sh
With longer first line the version check doesn't work correctly any longer.
2023-02-15 15:17:23 +00:00
mag37 95a603cdc3 chooseRework,pruneAdd,regctlChecks
Fixes:
- Checks if curl/wget exist to not get an empty `regctl` binary.
    - Extra check if `regctl` binary is functional before continuing.
- changed shebang to `#!/usr/bin/env bash` for portability.
- General cleaning. (y/n checks and space saving)

New:
- Rework of the `choosecontainers` function
    - `[aA]` to update ALL (was `0` before and part of the list/array)
    - numbers starting from 1 (instead of 0)
    - will prompt for new choice if picking numbers/letters out of bound.

- `docker prune` option after completed updates.
    - additionally a`-p` flag for automatic update+prune, eg `./dockcheck.sh -yp`

- Added [GNU GPL v3.0](https://www.gnu.org/licenses/gpl-3.0-standalone.html) license.
2023-02-15 13:16:31 +01:00
mag37 607ead565c code cleaning
Missed two comments, removed.
2023-02-12 20:55:21 +01:00
mag 53f8e8cdf9 code cleaning
printf formatting fixes
read formatting fixes
find/replace instead of sed
directly check error on regctl instead of indirectly
safer array-checks (not expanding without index)
2023-02-12 19:40:42 +01:00
mag37 b9cfa851bd cd to compose-file extras
Added some error handling of the new cd-line, if the cd breaks for some reason that container will be skipped with a message.
2023-02-11 23:46:56 +01:00
F0x06 0dfc8ca04f Make sure to be in the same folder as 'docker-compose.yml' file before pull & up -d 2023-02-11 21:18:55 +01:00
mag37 f1f50c8301 docker_run fixes
Wont break if one of the chosen containers are created with docker run.
Added checks if a container is started with docker run, then skipping (default) or updating the image for manual docker run recreation (flag -r required).
2023-02-10 21:06:12 +01:00
Alex 8b8ac84a44 Update dockcheck.sh
Fixed formatting.
2023-02-09 12:03:27 +00:00
Alex d5c90fb98d Update dockcheck.sh
Added condition based on the contents of the `com.docker.compose.project.config_files` label.
2023-02-09 12:00:29 +00:00
Alex 4302d45033 Update dockcheck.sh
Adding `docker-config.yaml` file path handling.
2023-02-09 10:33:02 +00:00
mag37 03a3e49650 Streamlining selection.
No need to choose yes-no before choosing contianers, q/n to quit.
Cleaned some wording and order of messages.
2023-02-07 14:56:18 +01:00
mag37 07a9269e76 fixed typo.
Quoting broke functionality, unquoted.
2023-02-04 12:56:51 +01:00
mag37 3f1be334d5 Merge pull request #10 from mag37/testing
Testing
2023-02-04 12:39:50 +01:00