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' ) )
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'
54 os
.system('git checkout fedora')
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
)
63 os
.system('git checkout opensuse')
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')