#!/bin/bash # Helper for maintainer when updating textadept.info, and textadept.SlackBuild # for third party sources files used when building. VERSION=$(grep VERSION textadept.info | cut -d\" -f2) url=$(grep DOWNLOAD textadept.info | cut -d\" -f2 | tr -d ' \\\"') md5_=$(curl -Ls $url | md5sum | cut -d\ -f1) echo -ne "DOWNLOAD=\"$url" curl -s https://raw.githubusercontent.com/orbitalquark/textadept/textadept_${VERSION}/CMakeLists.txt > CMakeLists.txt md5=() files=() 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" done echo '"' echo -ne "MD5SUM=\"$md5_" for m in ${md5[@]}; do echo -ne " \\\\\\n $m" done echo '"' for f in ${files[@]}; do echo "ln -s \$CWD/*${f#v*} build/_deps/$f" done