blob: 9063a1c5eaf359f3b896e206c1fdcad7a62c04ba [file] [log] [blame]
#
# Copyright 2019 NXP
# SPDX-License-Identifier: Apache-2.0
#
#
import os
import traceback
import sys
sss_dir = os.path.abspath(os.getcwd()
+ os.sep + ".."
+ os.sep + ".."
+ os.sep + "pycli"
+ os.sep + "src")
sys.path.append(sss_dir)
from Provision import GenerateIBMCredentials
from Provision import ResetAndUpdate_IBM
from Provision.Provision_util import *
# Keypair and certificate index for ibm watson (simw-top\demos\ksdk\ibm_watson\ibm_watson_iot_config.h)
KEYPAIR_INDEX_CLIENT_PRIVATE = 0x20181003
CERTIFICATE_INDEX = 0x20181004
def main():
try:
# working directory for SIMW-TOP/binaries/pySSSCLI
cur_dir = os.getcwd()
status = GenerateIBMCredentials.generateCredentials(cur_dir)
if status == STATUS_SUCCESS:
ResetAndUpdate_IBM.reset_and_update(cur_dir, KEYPAIR_INDEX_CLIENT_PRIVATE, CERTIFICATE_INDEX)
except Exception as exc:
log.error("%s" % str(exc))
error_file = os.getcwd() + os.sep + "error_log.txt"
if not os.path.isfile(error_file):
err_write = open(error_file, 'w+')
else:
err_write = open(error_file, 'a+')
err_write.write("\n\n")
traceback.print_exc(None, err_write)
err_write.close()
if __name__ == '__main__':
main()