1
Fork 0
mirror of https://github.com/RGBCube/nu_scripts synced 2025-08-01 22:57:46 +00:00

update docker, git-v2, kubernetes (#517)

- fix `dr -v`
- `gs` split into `gs` and `gst` (stash)
- `gb` add `remote` parameter
- `gn` for clone, init
- tweak `gp`, more complete condition of branches
- `gc` message as positional parameters
- `gm` split into `gm` and `gr` (rebase)
- `gm` default squash with commit
- `gr`(reset) rename to `grs`
- `gr -c` remove `-x`
- `grmt` rename to `grm`
- `gsq` rename to `ggc`
- `kah` allow `--set-json`
- `kh` using conventions instead of arguments
- `kconf import` update existing key
- `ka` (attach) support selector and interactive

Co-authored-by: agent <agent@nuc>
This commit is contained in:
fj0r 2023-05-31 09:55:03 +08:00 committed by GitHub
parent 80e9d07d80
commit 4a1b4c73c2
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 301 additions and 126 deletions

View file

@ -68,18 +68,17 @@ export def dp [-n: string@"nu-complete docker ns"] {
export def di [-n: string@"nu-complete docker ns"] {
^$env.docker-cli (spr [-n $n]) images
| from ssv -a
| rename repo tag id created size
| each {|x|
let size = ($x.size | into filesize)
let path = ($x.repo | split row '/')
let size = ($x.SIZE | into filesize)
let path = ($x.REPOSITORY | split row '/')
let image = ($path | last)
let repo = ($path | range ..(($path|length) - 2) | str join '/')
{
repo: $repo
image: $image
tag: $x.tag
id: $x.id
created: $x.created
tag: $x.TAG
id: $x.'IMAGE ID'
created: $x.CREATED
size: $size
}
}
@ -286,9 +285,9 @@ export def dr [
let daemon = if $daemon { [-d] } else { [--rm -it] }
let mnt = (spr [-v $mnt])
let workdir = (spr [-w $workdir])
let vols = if ($vols|is-empty) { [] } else { $vols | transpose k v | each {|x| $"-v '(host-path $x.k):($x.v)'"} }
let envs = if ($envs|is-empty) { [] } else { $envs | transpose k v | each {|x| $"-e ($x.k)=($x.v)"} }
let ports = if ($ports|is-empty) { [] } else { $ports | transpose k v | each {|x|[-p $"($x.k):($x.v)"]} | flatten }
let vols = if ($vols|is-empty) { [] } else { $vols | transpose k v | each {|x| [-v $"(host-path $x.k):($x.v)"]} | flatten }
let envs = if ($envs|is-empty) { [] } else { $envs | transpose k v | each {|x| [-e $"($x.k)=($x.v)"]} | flatten }
let ports = if ($ports|is-empty) { [] } else { $ports | transpose k v | each {|x| [-p $"($x.k):($x.v)"] } | flatten }
let debug = (sprb $debug [--cap-add=SYS_ADMIN --cap-add=SYS_PTRACE --security-opt seccomp=unconfined])
#let appimage = (sprb $appimage [--device /dev/fuse --security-opt apparmor:unconfined])
let appimage = (sprb $appimage [--device /dev/fuse])