#!/usr/libexec/platform-python
# -*- coding: UTF-8 -*-
"""
Directly get fingerprint of minion's public key to bypass very slow salt-call
"""
# © 2019, Multapplied Networks, Inc.

import sys
from salt.utils.crypt import pem_finger


MINION_PUBLIC_KEY = '/etc/salt/pki/minion/minion.pub'


if __name__ == '__main__':
    fingerprint = pem_finger(MINION_PUBLIC_KEY)

    if not fingerprint:
        sys.stderr.write('Unable to read minion public key.\n')
        sys.exit(1)

    sys.stdout.write(fingerprint)
