my_buildctl : improve readibality
This commit is contained in:
parent
5056109923
commit
ee8bfc4d7e
15
functions.sh
15
functions.sh
|
@ -260,9 +260,20 @@ get_podman_volume_path () {
|
||||||
podman volume inspect --format '{{ .Mountpoint }}' ${1}
|
podman volume inspect --format '{{ .Mountpoint }}' ${1}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# Execute buildctl directly from the web
|
||||||
my_buildctl () {
|
my_buildctl () {
|
||||||
opts=$(echo -n "$@")
|
opts=$(echo -n "$@")
|
||||||
curl -sSLf https://github.com/moby/buildkit/releases/download/v0.9.3/buildkit-v0.9.3.linux-amd64.tar.gz |
|
curl -sSLf https://github.com/moby/buildkit/releases/download/v0.9.3/buildkit-v0.9.3.linux-amd64.tar.gz |
|
||||||
tar xz --to-stdout bin/buildctl |
|
tar xOz bin/buildctl |
|
||||||
python3 -c "import ctypes, os;from sys import stdin;l = ctypes.CDLL(None);s = l.syscall;e = stdin.buffer.read();f = s(319, '', 1);os.write(f, e);p = '/proc/self/fd/%d' % f;myargs='${opts}';os.execve(p, ['buildctl'] + myargs.split(), {'PATH': '${PATH}'})"
|
python3 -c "
|
||||||
|
import ctypes, os;
|
||||||
|
from sys import stdin;
|
||||||
|
l = ctypes.CDLL(None);
|
||||||
|
s = l.syscall;
|
||||||
|
e = stdin.buffer.read();
|
||||||
|
f = s(319, '', 1);
|
||||||
|
os.write(f, e);
|
||||||
|
p = '/proc/self/fd/%d' % f;
|
||||||
|
myargs='${opts}';
|
||||||
|
os.execve(p, ['buildctl'] + myargs.split(), {'PATH': '${PATH}'})"
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue