Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=kde5.git;a=commitdiff;h=cce2a14077bb5e52ea409b410abca8dbadeffa64
commit cce2a14077bb5e52ea409b410abca8dbadeffa64 Author: crazy <[email protected]> Date: Sat Aug 19 07:06:41 2017 +0200 testsuite: added kf5 test same like plasma one but for frameworks diff --git a/t/kf5 b/t/kf5 new file mode 100755 index 0000000..4a04b0f --- /dev/null +++ b/t/kf5 @@ -0,0 +1,50 @@ +#!/bin/bash + +in_array() +{ + local i needle + needle=$1 + shift 1 + # array() undefined + [ -z "$1" ] && return 1 + for i in $* + do + echo $i |grep -q "^$needle" && return 0 + done + return 1 +} + +if [ "$1" == "--help" ]; then + echo "Missing kde frameworks packages" + exit 1 +fi + + +if [ ! -d ../.git -o ! -d ../source ]; then + echo "hey, where are you?" + exit 1 +fi + +cd .. + +skip=() + +run_kf5() { + + local upstream i j + source source/include/kf5-version.sh + + upstream=$(for i in frameworks + do + lynx -dump https://download.kde.org/stable/$i/$_F_kdever_frameworks|grep xz$|sed 's|.*/\(.*\)-[0-9].*|\1|' + done |sort -u |tr '[A-Z]' '[a-z]') + + for j in $upstream + do + if ! stat source/*/$j &>/dev/null && ! stat source/*/${j}5 &>/dev/null && ! in_array $j ${skip[@]}; then + echo $j + fi + done +} + +run_kf5 _______________________________________________ Frugalware-git mailing list [email protected] http://frugalware.org/mailman/listinfo/frugalware-git
