4c0ca22a72
The content of this branch was automatically imported from Fedora ELN with the following as its source: https://src.fedoraproject.org/rpms/texlive#6c615e0bb91c156585502e5e878bd5955e9a2a44
33 lines
968 B
Bash
Executable File
33 lines
968 B
Bash
Executable File
#!/bin/bash
|
|
# Probably should redo this in python ... but lazy
|
|
# Copyright 2020 Tom Callaway <spot@fedoraproject.org>
|
|
|
|
MIRROR="http://ctan.math.illinois.edu/systems/texlive/tlnet/archive/"
|
|
|
|
function validate_url(){
|
|
if [[ `wget -S --spider $1 2>&1 | grep 'HTTP/1.1 200 OK'` ]]; then
|
|
echo "true";
|
|
else
|
|
echo "false";
|
|
fi
|
|
}
|
|
|
|
for i in `grep "^%package" texlive.spec | cut -d " " -f 2-`; do
|
|
PACKAGENAME="$i";
|
|
COMPONENTNAME=`echo $i | sed 's|-doc$|.doc|g'`;
|
|
# Some of the older versions have trailing .NNN.NNN values. Strip em.
|
|
CURRVERSION=`grep -A10 "%package $i$" texlive.spec | grep -m 1 "^Version:" | cut -d " " -f 2- | cut -d "." -f 1 | sed 's|^svn|r|g'`;
|
|
# printf "$COMPONENTNAME "
|
|
# echo "$COMPONENTNAME @ $CURRVERSION";
|
|
MY_URL=`echo $MIRROR$COMPONENTNAME.$CURRVERSION.tar.xz`
|
|
# echo $MY_URL
|
|
OUTPUT=`validate_url $MY_URL`
|
|
# echo $OUTPUT
|
|
if $OUTPUT; then
|
|
# echo "[$PACKAGENAME] same as upstream"
|
|
continue
|
|
else
|
|
echo "$PACKAGENAME"
|
|
fi
|
|
done
|