I can't think of a reason to enforce this. When script is run by default
(at least with git version 2.42.0), there is no '.git' at the end of the
remote.
Here is what 'git remote -v' shows:
origin https://github.com/netbox-community/devicetype-library
After removing the check, we can run the script multiple times in a row
without deleting the 'repo' folder.
Fixes issue #129
* Delete gitcmd.py
* Delete nb-dt-import.py
* Add files via upload
* Logging cleanup (#78)
* Removed multiple imports of settings.py
* stating to abstract the netbox api calls to their own class
* Abstracted away determine features from main script, implemented as part of class initialization
* added helper functions to get repos relative & absolute path
* renaming gitcmd to repo
* starting to abstract away the get_files
* fixed issue where spaces and commas in vendor list with/without spaces breaks matching
* Added prelim fix for slugs if same issue vendors arg was facing exists. untested
* Finished abstracting the get_files function. Reduced fors and ifs to be cleaner and more efficent
* abstracted getFiles to repo class. Fixed slug issue not matching because of new slug format. added non-halting log function and renamed exception handler to log handler.
* utilized new logging class throughout script to reduce excess logging
* Abstracted and optimized create manufacturers
* Abstracted the create interfaces for devices to the netbox api class
* Fixed regression where check manufactuerers did not have the latest list
* Fixed regression caused by externally calling script. Discovered from https://github.com/netbox-community/Device-Type-Library-Import/pull/76
* abstracted all device interfaces to the devicetype class. optimized function calls to reduce duplicate code and reduce extra log calls
* Ran against all devices and passed with flying colors
* formatting settings.py
* formatting repo.py
* formatting main file
* formatting log_handler.py
* added back executable on file (#79)
* Add more info to failed device_type creations (#81)
---------
Co-authored-by: Philipp Rintz <13933258+p-rintz@users.noreply.github.com>