feat: add license script
This commit is contained in:
parent
aca5bb1190
commit
5b0f5e1e06
1 changed files with 27 additions and 0 deletions
27
main.py
Normal file
27
main.py
Normal file
|
@ -0,0 +1,27 @@
|
||||||
|
import requests
|
||||||
|
|
||||||
|
# taken from https://forgejo.skynet.ie/Skynet/actions-deploy-to-skynet/src/branch/main/LICENSE
|
||||||
|
mit_skynet_b64 = "TUlUIExpY2Vuc2UKCkNvcHlyaWdodCAoYykgMjAyNCBTa3luZXQKClBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhIGNvcHkgb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUgIlNvZnR3YXJlIiksIHRvIGRlYWwgaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZyB3aXRob3V0IGxpbWl0YXRpb24gdGhlIHJpZ2h0cyB0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsIGFuZC9vciBzZWxsIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZSBTb2Z0d2FyZSBpcyBmdXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOgoKVGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2Ugc2hhbGwgYmUgaW5jbHVkZWQgaW4gYWxsIGNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUgU29mdHdhcmUuCgpUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgIkFTIElTIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTUyBPUiBJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSwgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFIEFVVEhPUlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVIgTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcgRlJPTSwgT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUyBJTiBUSEUgU09GVFdBUkUu"
|
||||||
|
|
||||||
|
forgejo_url = "https://forgejo.skynet.ie"
|
||||||
|
access_token = "im not that stupid :)"
|
||||||
|
|
||||||
|
repos_url = f"{forgejo_url}/api/v1/users/skynet/repos"
|
||||||
|
headers = {
|
||||||
|
"Authorization": f"token {access_token}"
|
||||||
|
}
|
||||||
|
|
||||||
|
repos = requests.get(repos_url, headers=headers).json()
|
||||||
|
|
||||||
|
msg = {
|
||||||
|
"message": "feat: add license",
|
||||||
|
"content": mit_skynet_b64
|
||||||
|
}
|
||||||
|
|
||||||
|
repos = [re['name'] for re in repos]
|
||||||
|
for repo in repos:
|
||||||
|
if "action" not in repo:
|
||||||
|
add_file_url = f"{
|
||||||
|
forgejo_url}/api/v1/repos/Skynet/{repo}/contents/LICENSE"
|
||||||
|
x = requests.post(add_file_url, json=msg, headers=headers)
|
||||||
|
print(x)
|
Loading…
Reference in a new issue