Magellan Linux

Contents of /tags/udev-171-r1/compare_against_upstream.sh

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1329 - (show annotations) (download) (as text)
Fri May 27 13:54:05 2011 UTC (12 years, 11 months ago) by niro
File MIME type: application/x-sh
File size: 1061 byte(s)
tagged 'udev-171-r1'
1 #!/bin/bash
2
3 if [[ ! -e configure.ac ]] && [[ ! -d udev ]]
4 then
5 echo "Run me inside the udev-src directory"
6 exit 1
7 fi
8
9 temp=$(mktemp -d)
10 svn_base_uri="svn://cvs.magellan-linux.de/pkg-src"
11 svn_module="udev"
12 rev_keyword="${svn_module}"
13
14 SRC_RULES=$(find . -name \*.rules)
15
16 pushd ${temp}
17 svn checkout ${svn_base_uri}/trunk/${svn_module} ${svn_module}
18 popd
19
20 for rule in ${SRC_RULES}
21 do
22 case ${rule} in
23 */arch/*) magellan_rule="${temp}/${svn_module}/udev-arch-$(echo ${rule} | sed 's/.*[0-9]-\(.*\).rules/\1/').rules.magellan" ;;
24 *probe_mtd*) magellan_rule="${temp}/${svn_module}/udev-probe-mtd.rules.magellan" ;;
25 *udev-late*) magellan_rule="${temp}/${svn_module}/udev-late.rules.magellan" ;;
26 *udev-default*) magellan_rule="${temp}/${svn_module}/udev.rules.magellan" ;;
27 *) magellan_rule="${temp}/${svn_module}/udev-$(echo ${rule} | sed 's/.*[0-9]-\(.*\).rules/\1/').rules.magellan" ;;
28 esac
29
30 [[ ! -f ${magellan_rule} ]] && echo -e "\n\nnew upstream rule: ${rule}"
31
32 diff -Naur ${magellan_rule} ${rule}
33 done
34
35 if [[ -d ${temp} ]]
36 then
37 rm -rf ${temp}
38 fi