Commit Graph

99 Commits

Author SHA1 Message Date
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
mag37
dd42100a3d
added new update from main
Added the fix to only update the service chosen, not the whole stack. thanx to @maanoobh
2023-02-04 12:35:08 +01:00
Mahmood Alansari
8f37417eab Fixed a bug, the command expects the service name in the file. 2023-02-04 08:42:05 +00:00
Mahmood Alansari
fb44099b0f specify which service to pull and update 2023-02-04 07:57:15 +00:00
mag37
bde81aad22
forgot quoting.
Quote the variables... again.
2023-02-02 22:07:33 +01:00
mag37
08175c87ab
added ugly version-check
curl-check on the version in local VS raw on github to let the user know there's a new release.
2023-02-02 22:02:41 +01:00
mag37
a7bfb49fad
version-format
Changed Version-format to a variable instead of comment, for future use with version-checking.
2023-02-02 21:29:10 +01:00
mag37
8ae13837f1
cleaning
Securing some variable calls with quoting.
Minor cleaning.
2023-02-02 13:17:15 +01:00
mag37
a4f58c317a
quickfix
Fixed that (sometimes) calling old `docker-compose` binary returned error.
Thanks [xoseperez](https://github.com/xoseperez) for pointing out.
2023-02-02 10:12:05 +01:00
mag37
05c7c8f0dd
sort + compose-path
Added alphabetical sorting to the lists.
Changed the path accessing the compose-file to be referencing the **actual** compose-file, not just the working dir. That way allowing people to have different naming-schemes for their composes.
2023-02-01 19:39:43 +01:00
mag37
c635d03dbd
version-comment
added:
### VERSION v.0.1.0
2023-01-30 20:39:27 +01:00
mag37
2b9f0cc48e
formatting. 2023-01-30 10:25:22 +01:00
mag37
5bd7efafcf
merged with experimental_dockcheck.sh
- Added a way to choose from a numbered list what to update.
- Repairing some array-mistakes.
- Cleaned up some formatting and presentation.
- Set so that choosing -y or -n with flags wont give a numbered list.
- Edited options, auto-update through either -y or -a (yes or auto) with same result.
2023-01-30 10:08:13 +01:00
mag37
98b6074723
fixed typo.
forgot to swap ./regctl to $regbin within the RegHash-variable.
2023-01-22 14:22:49 +01:00
mag37
d5fb9e3789
bugquash-multidigest
Changed the logic in comparing the digests - if the local check had multiple digests for an image, the old logic would be inaccurate.
New logic just check if the newest digest is among the list of local digests, should avoid some false positives.
2023-01-21 12:37:48 +01:00
mag37
8f95ac0305
Added error check.
Added error check so that instead of breaking, if containers cant be checked on the registry (eg. locally built or deprecated) they'll be added to a error-list.
2023-01-20 12:47:17 +01:00
mag37
d5afc8f402
Update dockcheck.sh 2023-01-20 11:52:47 +01:00
mag37
66b53ec3af
added some more functionality
Added help section.
Added getops for options.
Added -a for auto update
Added -n for no updates.
Added $1 use to filter what containers.
2023-01-19 12:09:29 +01:00
mag37
b71d33c842
Update dockcheck.sh
moved in arch-check to only be called if not having the binary already.
2023-01-18 21:51:31 +01:00
mag37
07fe6ab9eb
Update dockcheck.sh
added a check if there's any updates.
changed order on listings.
2023-01-18 21:45:31 +01:00
mag37
9efbca8bb1
minor edits
safer code, encapsulation etc.
2023-01-18 19:13:45 +01:00
mag37
929df7b376
Update dockcheck.sh
added a simple progress indicator ......
2023-01-18 14:56:48 +01:00
mag37
8d5ab4f358
Update dockcheck.sh 2023-01-18 13:28:38 +01:00
mag37
c1fbb4f0d2
Create dockcheck.sh
first commit
2023-01-18 11:50:00 +01:00