Annotation of /tags/udev-162-r2/compare_against_upstream.sh
Parent Directory | Revision Log
Revision 1129 -
(hide annotations)
(download)
(as text)
Mon Sep 13 21:44:07 2010 UTC (14 years ago) by niro
File MIME type: application/x-sh
File size: 1061 byte(s)
Mon Sep 13 21:44:07 2010 UTC (14 years ago) by niro
File MIME type: application/x-sh
File size: 1061 byte(s)
tagged 'udev-162-r2'
1 | niro | 1123 | #!/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 |