Contents of /tags/udev-162-r1/compare_against_upstream.sh
Parent Directory | Revision Log
Revision 1126 -
(show annotations)
(download)
(as text)
Mon Sep 13 14:10:26 2010 UTC (14 years ago) by niro
File MIME type: application/x-sh
File size: 1061 byte(s)
Mon Sep 13 14:10:26 2010 UTC (14 years ago) by niro
File MIME type: application/x-sh
File size: 1061 byte(s)
tagged 'udev-162-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 |