Beispiel #1
0
context = zmq.Context()
socket = context.socket(zmq.REQ)
socket.connect("tcp://localhost:5555")

# Parse args
parser = argparse.ArgumentParser()
parser.add_argument("-f",
                    "--filename",
                    help="hidex file to send",
                    required=True,
                    type=str)
args = vars(parser.parse_args())
print("filename = {}".format(args["filename"]))

# Create manifest
data = {}
data = generateFileManifest(args["filename"], "instructions")
print("dumping json doc")
print(json.dumps(data, indent=4, sort_keys=True))

# send message to queue
address = str(time.time()).split(".")[0]
message = address + "***" + json.dumps(data)
socket.send_string(message)
print(f"sent message {message}")

# socket.send_json(data)
repl = socket.recv()
print(f"Got {repl}")
import sys

sys.path.append("../utils")

from manifest import generateFileManifest

text = generateFileManifest(sys.argv[1],
                            purpose=sys.argv[2],
                            manifest_filename=sys.argv[3])
print(text)
parser = argparse.ArgumentParser()
parser.add_argument(
    "-t", "--time", help="Seconds to look back", required=True, type=int
)
parser.add_argument("-d", "--dir", help="Directory to look in", required=True, type=str)
args = vars(parser.parse_args())
print("time = {}, dir = {}".format(args["time"], args["dir"]))


# Check dir for modified files
modified_files = checkDir(args["dir"], last_mtime=args["time"])

# If modified files
if len(modified_files) > 0:

    # Create manifest
    data = {}
    for f in modified_files:
        tmp = generateFileManifest(f, "instructions")
        for key, value in tmp.items():
            data[key] = value
    print(json.dumps(data, indent=4, sort_keys=True))

    # Send message to queue
    socket.send_string(json.dumps(data))
    # socket.send_json(data)
    repl = socket.recv()
    print(f"Got {repl}")

# Done
Beispiel #4
0
import sys
sys.path.append(".")

from manifest import generateFileManifest

text = generateFileManifest('manifest.py', manifest_filename='manifest.txt')
print(text)
parser.add_argument('-d','--dir',
        help="Directory to look in",
        required=True,
        type=str
        )
args = vars(parser.parse_args())
print ("time = {}, dir = {}".format(args['time'], args['dir']))


# Check dir for modified files
modified_files = checkDir(args['dir'], last_mtime=args['time'])

# If modified files
if len(modified_files) > 0:

    # Create manifest
    data = {}
    for f in modified_files:
        tmp = generateFileManifest(f)
        for key, value in tmp.items():
            data[key] = value 
    print (json.dumps(data, indent=4, sort_keys=True))

    # Send message to queue
    socket.send_string(json.dumps(data))
    #socket.send_json(data)
    repl = socket.recv()
    print(f"Got {repl}")

# Done