diff options
author | James Meyer <james.meyer@operamail.com> | 2012-08-15 16:10:16 (GMT) |
---|---|---|
committer | James Meyer <james.meyer@operamail.com> | 2012-08-15 16:10:16 (GMT) |
commit | 094bbec4072b32b2d9d81fb94fd262f60611f7e8 (patch) | |
tree | 3f8f21dbc101581d8e5055ca1dd687b0b0995fb6 /abs/core/LinHES-system/msg_client.py | |
parent | 7279cd5152033f4d20b55392559581a8df72b66f (diff) | |
download | linhes_pkgbuild-094bbec4072b32b2d9d81fb94fd262f60611f7e8.zip linhes_pkgbuild-094bbec4072b32b2d9d81fb94fd262f60611f7e8.tar.gz linhes_pkgbuild-094bbec4072b32b2d9d81fb94fd262f60611f7e8.tar.bz2 |
LinHES-system:
-updated for python2
-removed firstboot
-added msg_client and msg_daemon
-moved displaying help to later in the seq. LinHES-session now uses msg_client
Diffstat (limited to 'abs/core/LinHES-system/msg_client.py')
-rwxr-xr-x | abs/core/LinHES-system/msg_client.py | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/abs/core/LinHES-system/msg_client.py b/abs/core/LinHES-system/msg_client.py new file mode 100755 index 0000000..3c53857 --- /dev/null +++ b/abs/core/LinHES-system/msg_client.py @@ -0,0 +1,42 @@ +#!/usr/bin/python2 +#client for msg_daemon + +import socket +import sys + +# Create a UDS socket +sock = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM) + +# Connect the socket to the port where the server is listening +server_address = '/run/msg_socket' +def send_message(message): + #print >>sys.stderr, 'connecting to %s' % server_address + try: + sock.connect(server_address) + except socket.error, msg: + print >>sys.stderr, msg + sys.exit(1) + try: + sock.sendall(message) + #amount_received = 0 + #amount_expected = len(message) + + #while amount_received < amount_expected: + # data = sock.recv(16) + # amount_received += len(data) + # print >>sys.stderr, 'received "%s"' % data + + finally: + #print >>sys.stderr, 'closing socket' + print "message sent" + sock.close() + + +if __name__ == "__main__": + if len(sys.argv) == 2: + send_message(sys.argv[1]) + else: + print "Unknown command" + print "usage: %s msg to display" % sys.argv[0] + sys.exit(2) + sys.exit(0) |