osbuild: convert to jsoncomm
Convert the hard-coded DGRAM communication to util.jsoncomm. This avoids hard-coding any IPC-details and simplifies the callers quite a bit.
This commit is contained in:
parent
6f8ba82fc6
commit
4ad4da4658
10 changed files with 79 additions and 184 deletions
|
|
@ -3,7 +3,6 @@
|
|||
import contextlib
|
||||
import json
|
||||
import os
|
||||
import socket
|
||||
import shutil
|
||||
import struct
|
||||
import subprocess
|
||||
|
|
@ -685,10 +684,5 @@ def main(tree, output_dir, options, loop_client):
|
|||
|
||||
if __name__ == '__main__':
|
||||
args = json.load(sys.stdin)
|
||||
|
||||
with socket.socket(socket.AF_UNIX, socket.SOCK_DGRAM) as sock:
|
||||
sock.setsockopt(socket.SOL_SOCKET, socket.SO_PASSCRED, 1)
|
||||
sock.connect("/run/osbuild/api/remoteloop")
|
||||
ret = main(args["tree"], args["output_dir"], args["options"], remoteloop.LoopClient(sock))
|
||||
|
||||
ret = main(args["tree"], args["output_dir"], args["options"], remoteloop.LoopClient("/run/osbuild/api/remoteloop"))
|
||||
sys.exit(ret)
|
||||
|
|
|
|||
|
|
@ -3,7 +3,6 @@
|
|||
import contextlib
|
||||
import json
|
||||
import os
|
||||
import socket
|
||||
import subprocess
|
||||
import sys
|
||||
import osbuild.remoteloop as remoteloop
|
||||
|
|
@ -97,10 +96,5 @@ def main(tree, output_dir, options, loop_client):
|
|||
|
||||
if __name__ == '__main__':
|
||||
args = json.load(sys.stdin)
|
||||
|
||||
with socket.socket(socket.AF_UNIX, socket.SOCK_DGRAM) as sock:
|
||||
sock.setsockopt(socket.SOL_SOCKET, socket.SO_PASSCRED, 1)
|
||||
sock.connect("/run/osbuild/api/remoteloop")
|
||||
r = main(args["tree"], args["output_dir"], args["options"], remoteloop.LoopClient(sock))
|
||||
|
||||
r = main(args["tree"], args["output_dir"], args["options"], remoteloop.LoopClient("/run/osbuild/api/remoteloop"))
|
||||
sys.exit(r)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue