Magellan Linux

Annotation of /tags/udev-162-r2/compare_against_upstream.sh

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1129 - (hide annotations) (download) (as text)
Mon Sep 13 21:44:07 2010 UTC (13 years, 7 months 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