#!/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
import salt.utils


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


if __name__ == '__main__':
    fingerprint = salt.utils.pem_finger(MINION_PUBLIC_KEY)

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

    print(fingerprint)
