shakaran

bug_pattern script

Oct 3rd, 2012
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.62 KB | None | 0 0
  1. #!/usr/bin/env bash
  2.  
  3. MERGE="Update crashdb.conf file for follow apport spec regarding to bug-pattern option:
  4. http://bazaar.launchpad.net/~apport-hackers/apport/trunk/view/head:/doc/crashdb-conf.txt
  5.  
  6. Maintain value as None. But it could be improved in a future like this live example:
  7. http://people.canonical.com/~ubuntu-archive/bugpatterns/bugpatterns.xml"
  8.  
  9. COMMIT_MESSAGE_SED="Update dictionary option for follow apport spec with
  10. apport.report.Report.search_bug_patterns().
  11. See http://bazaar.launchpad.net/~apport-hackers/apport/trunk/view/head:/doc/crashdb-conf.txt
  12.  
  13. bug_pattern_base option is deprecated some years ago and replaced by bug_pattern_url.
  14. The old configuration is harmless because use a None value, but it is better
  15. update with the new config key for avoid future problems."
  16.  
  17. MESSAGE_CHANGELOG="debian/unity-crashdb.conf:
  18.    - Update dictionary option for follow latest apport spec"
  19.  
  20. COMMIT_MESSAGE_CHANGELOG="Update changelog reflecting the lastest change"
  21.  
  22. for project in `cat bzr-repos.txt`;
  23. do
  24.     PROJECT_FIXED=$(echo ${project} | tr -d '\/' )
  25.     rm -rf $PROJECT_FIXED
  26.     bzr branch lp:${project} ${PROJECT_FIXED}-package --use-existing-dir
  27.     cd ${PROJECT_FIXED}-package
  28.     for crashdb_file in `ls debian/*-crashdb.conf`;
  29.     do
  30.         echo 'Performing sed action'
  31.         sed -i 's/bug_pattern_base/bug_pattern_url/g' ${crashdb_file} || exit 1
  32.     done
  33.  
  34.     echo 'Doing sed commit'
  35.     bzr ci -m "${COMMIT_MESSAGE_SED}"
  36.  
  37.     echo 'Performing sed action in changelog'
  38.     NAME="Ángel Guzmán Maeso" EMAIL="[email protected]" dch -i ${MESSAGE_CHANGELOG}
  39.     bzr ci -m "${COMMIT_MESSAGE_CHANGELOG}" debian/changelog
  40.  
  41.     cd ..
  42. done
Advertisement
Add Comment
Please, Sign In to add comment