]> git.pld-linux.org Git - packages/rpm-build-tools.git/commitdiff
- no bashism, formatting, brief desc, use secure tmp
authorElan Ruusamäe <glen@pld-linux.org>
Mon, 22 Feb 2010 08:29:53 +0000 (08:29 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
Changed files:
    kde4qtbrs.sh -> 1.2

kde4qtbrs.sh

index 8ed2e0cb585f61e343d97837c6f3e5015c31fa70..92bbdc5b8bbd02ad9a7590b515685d19e0e77bf0 100644 (file)
@@ -1,18 +1,28 @@
-#!/bin/bash
+#!/bin/sh
 #
-# You need to install all Qt*-devel packages
+# Inspect package source and find Qt related build dependencies.
 #
-# auth: shadzik@pld-linux.org
+# NOTE: You need to install all Qt*-devel packages for the script to report
+# success.
+#
+# Author: shadzik@pld-linux.org
 
-if [ "$1" == "" ]; then
+if [ $# = 0 ]; then
        echo "Usage: $0 <kdemodule>-<version>"
-       exit 0
+       exit 1
 fi
 
-rm -f /tmp/qtbrs
-HEADERS=$(grep -E -r '^#include\ <Q.*' BUILD/$1 |awk '{print $2}' |sort -u |sed -e 's/<//g;s/>//g')
+t=$(mktemp)
+rm -f $t
+HEADERS=$(grep -E -r '^#include\ <Q.*' BUILD/$1 | awk '{print $2}' | sort -u | sed -e 's/<//g;s/>//g')
 
-for i in $HEADERS; do find /usr/include/qt4 -print |grep $i |xargs rpm -qf >>/tmp/qtbrs; done
+for i in $HEADERS; do
+       find /usr/include/qt4 -print | grep $i |xargs rpm -qf >> $t
+done
 
-for i in $(cat /tmp/qtbrs |sort -u); do ver=$(echo $i|sed -e 's/[a-zA-Z].*-devel-//g;s/-[0-9].*//g');i=$(echo $i|sed -e "s/-[0-9].*//g");echo -e "BuildRequires:\t$i >= $ver"; done
-rm -f /tmp/qtbrs
+for i in $(cat $t | sort -u); do
+       ver=$(echo $i | sed -e 's/[a-zA-Z].*-devel-//g;s/-[0-9].*//g')
+       i=$(echo $i | sed -e "s/-[0-9].*//g")
+       echo -e "BuildRequires:\t$i >= $ver"
+done
+rm -f $t
This page took 0.041083 seconds and 4 git commands to generate.