From 3b52e572d4e9e590af066bebfb7cd824172da9a6 Mon Sep 17 00:00:00 2001 From: thek4n Date: Sat, 5 Oct 2024 14:50:04 +0300 Subject: [PATCH 1/2] ref docker cli plugins --- home/user/.docker/cli-plugins/docker-health | 44 +++++++++++++++++++++ home/user/.docker/cli-plugins/docker-ips | 31 ++++++++++++--- home/user/.docker/cli-plugins/docker-shell | 34 ++++++++++++++-- 3 files changed, 99 insertions(+), 10 deletions(-) create mode 100755 home/user/.docker/cli-plugins/docker-health diff --git a/home/user/.docker/cli-plugins/docker-health b/home/user/.docker/cli-plugins/docker-health new file mode 100755 index 0000000..81ca98b --- /dev/null +++ b/home/user/.docker/cli-plugins/docker-health @@ -0,0 +1,44 @@ +#!/bin/bash + +if [[ "$1" == "docker-cli-plugin-metadata" ]]; then +cat << HERE +{ + "SchemaVersion": "0.1.0", + "Vendor": "Thek4n", + "Version": "0.1.0", + "ShortDescription": "Check health of docker container" +} +HERE +exit +fi + +usage() { +cat </dev/null)" + ip="$(docker inspect --format='{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' "$container" 2>/dev/null)" container_name="$(docker inspect --format='{{.Name}}' "$container" 2>/dev/null)" image_name="$(docker inspect --format='{{.Config.Image}}' "$container" 2>/dev/null)" - result+="${container_name#"/"};$image_name;$IP\n" + + result+="${container_name#"/"};${image_name};${ip}\n" done -echo -e $result 2>/dev/null | column -t -s ";" +echo -e "$result" 2>/dev/null | column -t -s ";" +exit 0 \ No newline at end of file diff --git a/home/user/.docker/cli-plugins/docker-shell b/home/user/.docker/cli-plugins/docker-shell index f2096da..a1649fb 100755 --- a/home/user/.docker/cli-plugins/docker-shell +++ b/home/user/.docker/cli-plugins/docker-shell @@ -4,13 +4,39 @@ if [[ "$1" == "docker-cli-plugin-metadata" ]]; then cat << HERE { "SchemaVersion": "0.1.0", - "Vendor": "example.com", - "Version": "v0.1.0", - "ShortDescription": "Bash based Docker cli-plugin" + "Vendor": "Thek4n", + "Version": "0.1.0", + "ShortDescription": "Open interactive bash in container" } HERE exit fi -docker exec -it $2 bash +usage() { +cat < Date: Sat, 5 Oct 2024 20:40:17 +0300 Subject: [PATCH 2/2] migrate from deprecated convert to magick (imagemagick) --- home/user/.config/bash/aliases | 2 +- home/user/.config/i3/config | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/home/user/.config/bash/aliases b/home/user/.config/bash/aliases index 353474a..4ef6221 100644 --- a/home/user/.config/bash/aliases +++ b/home/user/.config/bash/aliases @@ -134,7 +134,7 @@ elif [[ "$OSTYPE" == "darwin" ]]; then alias paste='pbpaste' fi -alias black='convert canvas:none PNG:- | feh -YF -' +alias black='magick canvas:none PNG:- | feh -YF -' # :) alias PINK='beep -f 233 -l 440 -n -f 349 -l 440 -n -f 196 -l 440 -n -f 330 -l 650' \ No newline at end of file diff --git a/home/user/.config/i3/config b/home/user/.config/i3/config index 1e0b673..3137ce5 100644 --- a/home/user/.config/i3/config +++ b/home/user/.config/i3/config @@ -193,7 +193,7 @@ mode $exitmode { bindsym s exec shutdown -h now bindsym u exec systemctl suspend; mode "default" bindsym l exec $i3lock_cmd; mode "default" - bindsym b exec convert canvas:none PNG:- | feh -YF -; mode "default" + bindsym b exec magick canvas:none PNG:- | feh -YF -; mode "default" bindsym Escape mode "default" bindsym Return mode "default"