Commit Graph

120 Commits

Author SHA1 Message Date
mag37
42f1daacec
Create LICENSE 2023-02-15 13:18:51 +01: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
791933ffaa Update readme 2023-02-15 13:14:05 +01:00
mag37
607ead565c
code cleaning
Missed two comments, removed.
2023-02-12 20:55:21 +01:00
mag37
1490c97a87
Merge pull request #17 from mag37/dev
## 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:47:15 +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
b955649a5d
BugSquash
Added note about fixed `${PWD}` breakage.
2023-02-12 06:32:10 +01:00
mag37
a2ffff2df2
BugSquash
Added note about fixed `${PWD}` breakage.
2023-02-12 06:30:18 +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
mag37
555e472528
Merge pull request #16 from F0x06/relative_path_cd
cd to the compose-file directory before bringing the container up.
2023-02-11 23:41: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
96a8eda1cb
Merge pull request #15 from mag37/run_rework
Did some work to allow for selecting containers which are not docker compose -containers.

These containers will get skipped by default but the user have the option -r to allow updates of docker run images. This is not recommended - as you'd still need to stop and recreate the container manually to use the new image.
2023-02-10 21:25:07 +01:00
mag37
aa4c19fead
Update README.md
Added info about the docker run changes.
2023-02-10 21:17:15 +01:00
mag37
0bebe041df
Delete dockcheck_docker-run_ver.sh
Obsolete due to main script rework.
2023-02-10 21:06:53 +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
mag37
3faada230a
Update README.md 2023-02-09 21:22:30 +01:00
mag37
5ef1236e16
matching main
Updated this alt.version to match the main release.
2023-02-09 19:58:53 +01:00
mag37
8b77b917da
bug-squash
Added line about latest bugfix.
Re-ordered and cleaned some.
2023-02-09 19:38:00 +01:00
mag37
5a722e6d40
Merge pull request #12 from nnmalex/main
Merge fixes compatibility with value from `com.docker.compose.project.config_files` not giving full path in some cases, probably due to old `docker-compose` binary.

Thank you **nnmalex** for finding and contributing!
2023-02-09 19:30:32 +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
a107c18d5f
new example
New example to show the changes.
2023-02-09 10:48:20 +01:00
mag37
dd64079efd
Delete example.gif
Replaced with new example-gif
2023-02-09 10:47:59 +01:00
mag37
27e9663167
Merge pull request #11 from mag37/dev
Streamlining selection.
Removing y/n confirmation - instead choose numbers straight away or q/n to quit.
2023-02-07 15:43:01 +01: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
44f9742bde
Update README.md
Added new fixes to the list.
2023-02-04 13:10:03 +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
mag37
64c1f097b1
Merge pull request #9 from maanoobh/specify-service
Specify which service when pulling the update (to avoid pulling non-chosen containers of the same stack)
2023-02-04 12:30:50 +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
72a4ab889c
quickfix
Removed unnecessary docker-compose binary check - as this should ONLY be used if no composes are used. Not recommended.
2023-02-02 10:13:46 +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
67fe04cb64
+webui reference 2023-02-01 20:55:20 +01:00
mag37
d8b30b2363
bugsquash+thanks
Added info about filenames and sorting.
+ Special thanks to my rubber ducklings.
2023-02-01 19:54:25 +01:00
mag37
22c8d5e423
added sort
Alphabetical sorting of the container lists.
2023-02-01 19:41:56 +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
8ff701428b
Added known issue, filename
Not working with other filenames than `docker-compose.yml` - fix will be merged soon.
2023-02-01 18:48:01 +01:00
mag37
f740527595
Update README.md 2023-01-31 14:55:00 +01:00
mag37
5d5d7eaffe
Update README.md 2023-01-31 14:52:30 +01:00
mag37
986de413fe
Delete example_run.gif 2023-01-31 10:49:16 +01:00
mag37
c48b94cd7a
Update README.md 2023-01-31 10:48:54 +01:00
mag37
270456c583
new example gif
New gif to show the latest release.
2023-01-31 10:48:30 +01:00
mag37
7b18a27834
new example gif
New example gif to show the latest release.
2023-01-31 10:46:56 +01:00