From ae07d41a9b30b473e5c90f9a697a256f5cc5cf53 Mon Sep 17 00:00:00 2001 From: Ad Schellevis Date: Mon, 8 Jun 2015 10:44:01 +0000 Subject: [PATCH] (configd) remove unused script --- src/opnsense/service/execute_command.py | 78 ------------------------- 1 file changed, 78 deletions(-) delete mode 100755 src/opnsense/service/execute_command.py diff --git a/src/opnsense/service/execute_command.py b/src/opnsense/service/execute_command.py deleted file mode 100755 index d71404a29..000000000 --- a/src/opnsense/service/execute_command.py +++ /dev/null @@ -1,78 +0,0 @@ -#!/usr/bin/env python2.7 -""" - Copyright (c) 2014 Ad Schellevis - - part of OPNsense (https://www.opnsense.org/) - - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are met: - - 1. Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - - THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, - INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY - AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE - AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, - OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF - SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS - INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN - CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - POSSIBILITY OF SUCH DAMAGE. - - -------------------------------------------------------------------------------------- - package : configd - function: commandline execute commands to configd daemon - - -""" -__author__ = 'Ad Schellevis' -import socket -import sys - - -if len(sys.argv) <= 1: - print 'usage : %s [unix domain socket filename] '%sys.argv[0] - sys.exit(0) -else: - server_address = sys.argv[1].strip() - -if len(sys.argv) > 2: - exec_command = ' '.join(sys.argv[2:]) -else: - # command line input - exec_command = raw_input('command:')+'\n' - -# Create and open unix domain socket -sock = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM) -print ('connecting to %s' % server_address) -try: - sock.connect(server_address) -except socket.error, msg: - print ('error connection to %s '%server_address) - sys.exit(1) - -# send command and await response -try: - print ('send:%s '%exec_command) - sock.send(exec_command) - data = "" - while True: - line = sock.recv(4096) - if line: - data = data + line - - # end of stream marker found, exit - if data.find("%c%c%c"%(chr(0),chr(0),chr(0))) > -1: - break - - print ('response:%s'% data[:-3] ) -finally: - sock.close()