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

Reply via email to