aboutsummaryrefslogtreecommitdiff
path: root/development/textadept/update_urls.sh
diff options
context:
space:
mode:
Diffstat (limited to 'development/textadept/update_urls.sh')
-rw-r--r--development/textadept/update_urls.sh9
1 files changed, 2 insertions, 7 deletions
diff --git a/development/textadept/update_urls.sh b/development/textadept/update_urls.sh
index c7492a5b49..c7bd57ee88 100644
--- a/development/textadept/update_urls.sh
+++ b/development/textadept/update_urls.sh
@@ -8,13 +8,8 @@ echo -ne "DOWNLOAD=\"$url"
curl -s https://raw.githubusercontent.com/orbitalquark/textadept/textadept_${VERSION}/CMakeLists.txt > CMakeLists.txt
md5=()
files=()
-for pkg in $(grep "_url " CMakeLists.txt | cut -d\( -f2| cut -d_ -f1 | sort -u); do
- ext=tgz
- file=$(grep "(${pkg}_${ext} " CMakeLists.txt | head -1 | sed "s#.*${pkg}_${ext} \(.*\)[)]#\1#")
- [ -z "$file" ] && ext=zip && file=$(grep "(${pkg}_${ext} " CMakeLists.txt | head -1 | sed "s#.*${pkg}_${ext} \(.*\)[)]#\1#")
- url=$(grep "(${pkg}_url https" CMakeLists.txt | sed "s#.*${pkg}_url \(.*\)..${pkg}_${ext}..#\1${file}#")
- [ -z "$url" ] && url=$(grep -Pzo "(?s)\(${pkg}_url\s*https\N*" CMakeLists.txt | tr -d '\n' | sed "s#.*${pkg}_url.*\(https.*\)..${pkg}_${ext}.*#\1${file}#")
- #echo "$pkg.$ext[$file]: $url"
+for url in $(grep '^fetch(' CMakeLists.txt | cut -d\ -f2 | tr -d \) | sort -u); do
+ file=$(rev <<<$url | cut -d/ -f1 | rev)
md5=( "${md5[@]}" $(curl -Ls $url | md5sum | cut -d\ -f1))
files=( "${files[@]}" $file)
echo -ne " \\\\\\n $url"