mirror of
https://invent.kde.org/packaging/yocto-meta-kf5.git
synced 2026-02-20 08:19:40 +01:00
33 lines
745 B
Bash
Executable File
33 lines
745 B
Bash
Executable File
#!/bin/bash
|
|
#
|
|
# SPDX-FileCopyrightText: 2017 Volker Krause <vkrause@kde.org>
|
|
#
|
|
# SPDX-License-Identifier: MIT
|
|
|
|
function validate_url()
|
|
{
|
|
local recipe=$1
|
|
local url=$2
|
|
|
|
local schema=`echo $url | cut -c 1-6`
|
|
if [ $schema != "https:" ]; then
|
|
echo "Warning: $url in $recipe is not using SSL."
|
|
fi
|
|
|
|
curl --silent --fail $url > /dev/null
|
|
if [ $? -ne 0 ]; then
|
|
echo "ERROR: $url cannot be received."
|
|
fi
|
|
}
|
|
|
|
for r in `find -name *.inc -o -name *.bb`; do
|
|
if ! [ -z "`egrep '/usr|/etc' $r`" ]; then
|
|
echo "ERROR: $r uses hard-coded paths."
|
|
fi
|
|
|
|
url=`cat $r | grep HOMEPAGE | sed -e 's,HOMEPAGE\s*?=\s*\"\(.*\)\",\1,'`
|
|
if ! [ -z "$url" ]; then
|
|
validate_url "$r" "$url"
|
|
fi
|
|
done
|