added Packaging/Patches for openSUSE
[packaging-guidelines.git] / update
blob1f5bedc0b238541f2ada69953c8d7062100c44d1
1 #!/usr/bin/python
3 pages = (
4 # local Fedora wiki openSUSE wiki
5 ( 'Branding' , None , 'Packaging/Branding' ),
6 ( 'Committee' , 'Packaging:Committee' , None ),
7 ( 'Conflicts' , 'Packaging:Conflicts' , 'Packaging/Conflicts' ),
8 ( 'Debuginfo' , 'Packaging:Debuginfo' , 'Packaging/Debuginfo' ),
9 ( 'DistTag' , 'Packaging:DistTag' , None ),
10 ( 'Eclipse_Plugins' , 'Packaging:EclipsePlugins' , 'Packaging/Eclipse_Plugins' ),
11 ( 'Emacs' , 'Packaging:Emacs' , 'Packaging/Emacs' ),
12 ( 'FontsPolicy' , 'Packaging:FontsPolicy' , 'Packaging/Fonts_Policy' ),
13 ( 'FontsSpecTemplate' , 'Packaging:FontsSpecTemplate' , None ),
14 ( 'FullExceptionList' , 'Packaging:FullExceptionList' , None ),
15 ( 'GCJGuidlines' , 'Packaging:GCJGuidelines' , None ),
16 ( 'Guidelines' , 'Packaging:Guidelines' , 'Packaging/Guidelines' ),
17 ( 'Guidelines_Todo' , 'Packaging:GuidelinesTodo' , None ),
18 ( 'Haskell' , 'Packaging:Haskell' , 'Packaging/Haskell' ),
19 ( 'Java' , 'Packaging:Java' , 'Packaging/Java' ),
20 ( 'JPackage_Policy' , 'Packaging:JPackagePolicy' , 'Packaging/JPackage_Policy' ),
21 ( 'Licensing_Guidelines' , 'Packaging:LicensingGuidelines' , 'Packaging/Licensing_Guidelines' ),
22 ( 'Lisp' , 'Packaging:Lisp' , 'Packaging/Lisp' ),
23 ( 'Mono' , 'Packaging:Mono' , 'Packaging/Mono' ),
24 ( 'Naming_Guidelines' , 'Packaging:NamingGuidelines' , 'Packaging/Naming_Guidelines' ),
25 ( 'OCaml' , 'Packaging:OCaml' , 'Packaging/OCaml' ),
26 ( 'Old_JPackage_Policy' , 'Packaging:OldJPackagePolicy' , None ),
27 ( 'OpenOffice.org_Extensions' , 'Packaging:OpenOffice.orgExtensions' , 'Packaging/OpenOffice.org_Extensions' ),
28 ( 'Patches' , None , 'Packaging/Patches' ),
29 ( 'Perl' , 'Packaging:Perl' , 'Packaging/Perl' ),
30 ( 'PHP' , 'Packaging:PHP' , 'Packaging/PHP' ),
31 ( 'Python' , 'Packaging:Python' , 'Packaging/Python' ),
32 ( 'Review_Guidelines' , 'Packaging:ReviewGuidelines' , 'Packaging/Review_Guidelines' ),
33 ( 'R' , 'Packaging:R' , 'Packaging/R' ),
34 ( 'RPM_Macros' , 'Packaging:RPMMacros' , 'Packaging/RPM_Macros' ),
35 ( 'Ruby' , 'Packaging:Ruby' , 'Packaging/Ruby' ),
36 ( 'Scriptlet_Snippets' , 'Packaging:ScriptletSnippets' , 'Packaging/Scriptlet_Snippets' ),
37 ( 'Shared_Libraries' , None , 'Packaging/Shared_Libraries' ),
38 ( 'Source_URL' , 'Packaging:SourceURL' , 'Packaging/Source_URL' ),
39 ( 'Sugar_Activity_Guidelines' , 'Packaging:SugarActivityGuidelines' , None ),
40 ( 'SysV_Init_Script' , 'Packaging:SysVInitScript' , 'Packaging/SysV_Init_Script' ),
41 ( 'Tcl' , 'Packaging:Tcl' , 'Packaging/Tcl' ),
42 ( 'Unowned_Directories' , 'Packaging:UnownedDirectories' , 'Packaging/Unowned_Directories' ),
43 ( 'Users_And_Groups' , 'Packaging:UsersAndGroups' , 'Packaging/Users_And_Groups' ) )
45 import os
46 import time
47 import urllib
49 timestamp = time.strftime('%Y-%m-%d %H:%M:%S UTC', time.gmtime())
50 fedora_url = 'http://fedoraproject.org/w/index.php?title=%s&action=raw'
51 opensuse_url = 'http://en.opensuse.org/index.php?title=%s&action=raw'
53 # fedora
54 os.system('git checkout fedora')
55 for page in pages:
56 if page[1] == None: continue
57 print 'Retrieving %s into %s ...' % ( fedora_url % page[1] , page[0] )
58 urllib.urlretrieve( fedora_url % page[1] , page[0] )
59 os.system('git add %s' % page[0])
60 os.system('git commit -m "%s"' % timestamp )
62 # opensuse
63 os.system('git checkout opensuse')
64 for page in pages:
65 if page[2] == None: continue
66 print 'Retrieving %s into %s ...' % ( opensuse_url % page[2] , page[0] )
67 urllib.urlretrieve( opensuse_url % page[2] , page[0] )
68 os.system('git add %s' % page[0])
69 os.system('git commit -m "%s"' % timestamp )
71 os.system('git checkout master')