1
0
mirror of https://github.com/samba-team/samba.git synced 2025-02-23 09:57:40 +03:00
samba-mirror/python/samba/tests/krb5/pyasn1_regen.sh

42 lines
743 B
Bash
Raw Normal View History

#!/bin/bash
#
#
# I used https://github.com/kimgr/asn1ate.git
# to generate pyasn1 bindings for rfc4120.asn1
#
PATH_TO_ASN1ATE_CHECKOUT=$1
PATH_TO_ASN1_INPUT_FILE=$2
set -u
set -e
usage() {
echo "usage: $0 PATH_TO_ASN1ATE_CHECKOUT PATH_TO_ASN1_INPUT_FILE > PATH_TO_PYASN1_OUTPUT_FILE"
}
test -n "${PATH_TO_ASN1ATE_CHECKOUT}" || {
usage
exit 1
}
test -n "${PATH_TO_ASN1_INPUT_FILE}" || {
usage
exit 1
}
test -d "${PATH_TO_ASN1ATE_CHECKOUT}" || {
usage
exit 1
}
test -f "${PATH_TO_ASN1_INPUT_FILE}" || {
usage
exit 1
}
PATH_TO_PYASN1GEN_PY="${PATH_TO_ASN1ATE_CHECKOUT}/asn1ate/pyasn1gen.py"
PYTHONPATH="${PATH_TO_ASN1ATE_CHECKOUT}:${PYTHONPATH-}"
export PYTHONPATH
python3 "${PATH_TO_PYASN1GEN_PY}" "${PATH_TO_ASN1_INPUT_FILE}"