Das Skript läuft über einen CLI Parameter welchen mitteilt, in welchem Lokalen Verzeichnis nach Copyleft Packages gesucht werden soll. Langfristig möchten wir dieses Skript nicht über die Kommandozeile sondern über GH Actions laufen lassen (daher auch den Cache um GH Action Minuten zu sparen). In den GH Actions ist die CLI Parameter Logik, kaum noch vertretbar. Der Wunsch ist es nun neben dem Verzeichnis auch einen URL für ein Public GH Repo
python3 check_licenses.py --dir <verzeichnis>
python3 check_licenses.py --url <url_des_gh_repos>
Beide Parameter sollten natürlich nicht nicht erlaubt, entweder man sucht in einem Verzeichnis oder in einer URL. Sollte der --dir Parameter auftauchen, so starte die bisherige Logik. Im Falle des --url Parameter, müssen zunächst alle nötigen Dateien aus dem Repository geholt werden.
Das Skript läuft über einen CLI Parameter welchen mitteilt, in welchem Lokalen Verzeichnis nach Copyleft Packages gesucht werden soll. Langfristig möchten wir dieses Skript nicht über die Kommandozeile sondern über GH Actions laufen lassen (daher auch den Cache um GH Action Minuten zu sparen). In den GH Actions ist die CLI Parameter Logik, kaum noch vertretbar. Der Wunsch ist es nun neben dem Verzeichnis auch einen URL für ein Public GH Repo
Beide Parameter sollten natürlich nicht nicht erlaubt, entweder man sucht in einem Verzeichnis oder in einer URL. Sollte der
--dirParameter auftauchen, so starte die bisherige Logik. Im Falle des--urlParameter, müssen zunächst alle nötigen Dateien aus dem Repository geholt werden.