1
0
mirror of https://github.com/samba-team/samba.git synced 2025-01-14 19:24:43 +03:00
samba-mirror/python/samba/tests/krb5/pyasn1_regen.sh
Andreas Schneider f025cc1a12 python: Reformat shell scripts
shfmt -f python/ | xargs shfmt -w -p -i 0 -fn

Signed-off-by: Andreas Schneider <asn@samba.org>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
2022-03-03 00:59:34 +00:00

43 lines
743 B
Bash
Executable File

#!/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}"