Update update script. Create Makefile

This commit is contained in:
Jonas Zeunert
2024-04-20 16:48:59 +02:00
parent c35d34980b
commit d32368fda4
39 changed files with 89 additions and 34 deletions

42
.gitmodules vendored
View File

@@ -442,9 +442,6 @@
[submodule "lists/awesome-fuzzing"] [submodule "lists/awesome-fuzzing"]
path = lists/awesome-fuzzing path = lists/awesome-fuzzing
url = https://github.com/cpuu/awesome-fuzzing url = https://github.com/cpuu/awesome-fuzzing
[submodule "lists/awesome"]
path = lists/awesome
url = https://github.com/topics/awesome
[submodule "lists/awesome-monitoring"] [submodule "lists/awesome-monitoring"]
path = lists/awesome-monitoring path = lists/awesome-monitoring
url = https://github.com/crazy-canux/awesome-monitoring url = https://github.com/crazy-canux/awesome-monitoring
@@ -1009,9 +1006,6 @@
[submodule "lists/awesome-AutoIt"] [submodule "lists/awesome-AutoIt"]
path = lists/awesome-AutoIt path = lists/awesome-AutoIt
url = https://github.com/J2TeaM/awesome-AutoIt url = https://github.com/J2TeaM/awesome-AutoIt
[submodule "lists/awesome-android"]
path = lists/awesome-android
url = https://github.com/LinuxCafeFederation/awesome-android
[submodule "lists/awesome-composer"] [submodule "lists/awesome-composer"]
path = lists/awesome-composer path = lists/awesome-composer
url = https://github.com/jakoch/awesome-composer url = https://github.com/jakoch/awesome-composer
@@ -2257,3 +2251,39 @@
[submodule "awesome-awesomeness/awesome-all"] [submodule "awesome-awesomeness/awesome-all"]
path = awesome-awesomeness/awesome-all path = awesome-awesomeness/awesome-all
url = https://github.com/bradoyler/awesome-all url = https://github.com/bradoyler/awesome-all
[submodule "awesome-awesomeness/awesome-awesome"]
path = awesome-awesomeness/awesome-awesome
url = https://github.com/emijrp/awesome-awesome
[submodule "awesome-awesomeness/awesome-awesome2"]
path = awesome-awesomeness/awesome-awesome2
url = https://github.com/erichs/awesome-awesome
[submodule "awesome-awesomeness/awesome-awesome3"]
path = awesome-awesomeness/awesome-awesome3
url = https://github.com/oyvindrobertsen/awesome-awesome
[submodule "awesome-awesomeness/awesome-awesome4"]
path = awesome-awesomeness/awesome-awesome4
url = https://github.com/fleveque/awesome-awesomes
[submodule "awesome-awesomeness/awesome-awesomeness"]
path = awesome-awesomeness/awesome-awesomeness
url = https://github.com/bayandin/awesome-awesomeness
[submodule "awesome-awesomeness/lists"]
path = awesome-awesomeness/lists
url = https://github.com/jnv/lists
[submodule "awesome-awesomeness/awesome-awesome5"]
path = awesome-awesomeness/awesome-awesome5
url = https://github.com/coopermaa/awesome-awesome
[submodule "awesome-awesomeness/--init"]
path = awesome-awesomeness/--init
url = https://github.com/0xtokens/awesome-blockchain
[submodule "awesome-awesomeness/awesome-blockchain"]
path = awesome-awesomeness/awesome-blockchain
url = https://github.com/0xtokens/awesome-blockchain
[submodule "awesome-awesomeness/awesome-lego"]
path = awesome-awesomeness/awesome-lego
url = https://github.com/adius/awesome-lego
[submodule "awesome-awesomeness/awesome-sheet-music"]
path = awesome-awesomeness/awesome-sheet-music
url = https://github.com/adius/awesome-sheet-music
[submodule "awesome-awesomeness/awesome-blazor"]
path = awesome-awesomeness/awesome-blazor
url = https://github.com/AdrienTorris/awesome-blazor

View File

@@ -1,4 +1,17 @@
#!/bin/bash #!/bin/bash
rm latest set -euxo pipefail
find . -maxdepth 1 -type d | parallel echo "Now Updating: {}"; git -C {} pull
find . -iname "*README*" -exec bash -c 'cat {} | grep -Eo "(http|https)://github.com/[a-zA-Z0-9./?=_%:-]*"| grep awesome | grep -v https://github.com/sindresorhus/awesome | grep -v https://github.com/bradoyler/awesome-all | grep -v https://github.com/emijrp/awesome-awesome | grep -v https://github.com/erichs/awesome-awesome | grep -v https://github.com/oyvindrobertsen/awesome-awesome | grep -v https://github.com/fleveque/awesome-awesomes | grep -v https://github.com/bayandin/awesome-awesomeness | grep -v https://github.com/jnv/lists | grep -v https://github.com/coopermaa/awesome-awesome | grep -v awesome-android-ui' \; | sort -u > latest git submodule update --remote
omit='grep -v "sindresorhus/awesome\|bradoyler/awesome-all\|emijrp/awesome-awesome\|erichs/awesome-awesome\|oyvindrobertsen/awesome-awesome\|fleveque/awesome-awesomes\|bayandin/awesome-awesomeness\|jnv/lists\|coopermaa/awesome-awesome\|awesome-android-ui"'
latest=$(find ./awesome-awesomeness -iname "*README*" -exec bash -c 'cat {} | grep -Eo "(http|https)://github.com/[a-zA-Z0-9./?=_%:-]*" | grep awesome ' \; | $omit | sort -u)
added=$(git config --file .gitmodules --get-regexp '\.url$' | grep github | awk '{print $2}' | $omit | sort -u)
to_add=$(comm -23 <(echo "$added") <(echo "$latest"))
for url in $to_add
do
name=$(echo $url | awk -F '/' '{print $5}')
git submodule add $url lists/$name
done