Merge lp:~dobey/ubuntuone-windows-installer/add-data into lp:ubuntuone-windows-installer

Proposed by dobey
Status: Merged
Approved by: Brian Curtin
Approved revision: 142
Merged at revision: 139
Proposed branch: lp:~dobey/ubuntuone-windows-installer/add-data
Merge into: lp:ubuntuone-windows-installer
Diff against target: 205 lines (+52/-18)
7 files modified
.bzrignore (+3/-0)
scripts/conf.py (+3/-0)
scripts/data/macapp_template.plist (+0/-2)
scripts/devsetup/buildout.cfg (+3/-2)
scripts/setup-mac.py (+15/-1)
scripts/setup.py (+25/-10)
scripts/ubuntuone.xml (+3/-3)
To merge this branch: bzr merge lp:~dobey/ubuntuone-windows-installer/add-data
Reviewer Review Type Date Requested Status
Brian Curtin (community) Approve
Mike McCracken (community) Approve
Review via email: mp+124509@code.launchpad.net

Commit message

Pull ubuntuone-client-data as a source now.
Grab the win and mac icons from ubuntuone-client-data.
Include the ubuntuone-client-data revno in revnos.txt.

Description of the change

This changes where the icon comes from, so please build test installers of this if you can, and ensure the icon is getting bundled correctly still.

To post a comment you must log in.
140. By dobey

Use self.source_dir in setup-mac

141. By dobey

Update conf.py as well, and include proper usage of it

142. By dobey

Don't grab the sp revno here as we don't know it yet

Revision history for this message
Mike McCracken (mikemc) wrote :

Looks good, works for me on darwin

review: Approve
Revision history for this message
Brian Curtin (brian.curtin) wrote :

Looks good on Windows.

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== added file '.bzrignore'
2--- .bzrignore 1970-01-01 00:00:00 +0000
3+++ .bzrignore 2012-09-14 21:10:25 +0000
4@@ -0,0 +1,3 @@
5+*.icns
6+*.ico
7+
8
9=== modified file 'scripts/conf.py'
10--- scripts/conf.py 2012-03-23 18:20:40 +0000
11+++ scripts/conf.py 2012-09-14 21:10:25 +0000
12@@ -27,6 +27,9 @@
13 U1_CLIENT_BRANCHES = (
14 "lp:ubuntuone-client" + BRANCH_POSTFIX,
15 )
16+U1_CLIENT_DATA_BRANCHES = (
17+ "lp:ubuntuone-client-data" + BRANCH_POSTFIX,
18+)
19 U1_CONTROL_PANEL_BRANCHES = (
20 "lp:ubuntuone-control-panel" + BRANCH_POSTFIX,
21 )
22
23=== modified file 'scripts/data/macapp_template.plist'
24--- scripts/data/macapp_template.plist 2012-08-31 21:09:24 +0000
25+++ scripts/data/macapp_template.plist 2012-09-14 21:10:25 +0000
26@@ -12,7 +12,5 @@
27 <string>3.99.90 alpha 1</string>
28 <key>CFBundleVersion</key>
29 <string>3.99.90</string>
30- <key>CFBundleIconFile</key>
31- <string>u1_mac_icon.icns</string>
32 </dict>
33 </plist>
34
35=== modified file 'scripts/devsetup/buildout.cfg'
36--- scripts/devsetup/buildout.cfg 2012-08-15 19:19:16 +0000
37+++ scripts/devsetup/buildout.cfg 2012-09-14 21:10:25 +0000
38@@ -159,14 +159,15 @@
39 [sources]
40 recipe = bazaarrecipeinfrae
41 urls =
42+ lp:ubuntu-sso-client ubuntu-sso-client
43 lp:ubuntuone-client ubuntuone-client
44- lp:ubuntu-sso-client ubuntu-sso-client
45+ lp:ubuntuone-client-data ubuntuone-client-data
46 lp:ubuntuone-control-panel ubuntuone-control-panel
47 lp:ubuntuone-windows-installer ubuntuone-windows-installer
48
49 [sourcedeps]
50 recipe = bazaarrecipeinfrae
51 urls =
52+ lp:dirspec dirspec
53 lp:ubuntuone-dev-tools ubuntuone-dev-tools
54- lp:dirspec dirspec
55 lp:ubuntuone-storage-protocol ubuntuone-storage-protocol
56\ No newline at end of file
57
58=== modified file 'scripts/setup-mac.py'
59--- scripts/setup-mac.py 2012-09-11 15:41:05 +0000
60+++ scripts/setup-mac.py 2012-09-14 21:10:25 +0000
61@@ -214,6 +214,7 @@
62 os.mkdir(self.source_dir)
63
64 branch_and_merge(conf.U1_CLIENT_BRANCHES)
65+ branch_and_merge(conf.U1_CLIENT_DATA_BRANCHES)
66 branch_and_merge(conf.U1_CONTROL_PANEL_BRANCHES)
67 branch_and_merge(conf.UBUNTU_SSO_BRANCHES)
68 branch_and_merge(conf.U1_STORAGE_PROTOCOL_BRANCHES)
69@@ -395,12 +396,25 @@
70
71 os.chdir(start_dir)
72
73+ # Get the revno for ubuntuone-client-data too
74+ os.chdir(os.path.join(self.source_dir, "ubuntuone-client-data"))
75+ u1cd_revno = subprocess.Popen(
76+ ["bzr", "revno", "."],
77+ stdout=subprocess.PIPE).communicate()[0]
78+ os.chdir(start_dir)
79+ # Copy the main icons file over
80+ shutil.copyfile(os.path.join(self.source_dir, "ubuntuone-client-data",
81+ "ubuntuone.icns"),
82+ os.path.join("data", "ubuntuone.icns"))
83+
84 # Create revno file
85 revno_str = ("ubuntu-sso-client: %s, "
86 "ubuntuone-client: %s, "
87+ "ubuntuone-client-data: %s, "
88 "ubuntuone-control-panel: %s, "
89 "ubuntuone-storage-protocol: %s" %
90- (sso_revno, u1client_revno, u1cp_revno, sp_revno))
91+ (sso_revno, u1client_revno, u1cd_revno,
92+ u1cp_revno, sp_revno))
93 with open(os.path.join("data", "revnos.txt"), "w+") as revnos:
94 revnos.write(revno_str)
95
96
97=== modified file 'scripts/setup.py'
98--- scripts/setup.py 2012-09-05 19:08:47 +0000
99+++ scripts/setup.py 2012-09-14 21:10:25 +0000
100@@ -160,6 +160,7 @@
101 if not os.path.isdir(folder):
102 os.mkdir(folder)
103 branch_and_merge(conf.U1_CLIENT_BRANCHES)
104+ branch_and_merge(conf.U1_CLIENT_DATA_BRANCHES)
105 branch_and_merge(conf.U1_CONTROL_PANEL_BRANCHES)
106 branch_and_merge(conf.UBUNTU_SSO_BRANCHES)
107 branch_and_merge(conf.U1_STORAGE_PROTOCOL_BRANCHES)
108@@ -251,12 +252,26 @@
109 stdout=subprocess.PIPE).communicate()[0]
110 os.chdir(start_dir)
111
112+ # Get the revno for ubuntuone-client-data too
113+ os.chdir(os.path.join("sources", "ubuntuone-client-data"))
114+ u1cd_revno = subprocess.Popen(
115+ ["bzr", "revno", "."],
116+ stdout=subprocess.PIPE).communicate()[0]
117+ os.chdir(start_dir)
118+ # Copy the main icons file over
119+ shutil.copyfile(os.path.join("sources", "ubuntuone-client-data",
120+ "ubuntuone.ico"),
121+ os.path.join("ubuntuone.ico"))
122+
123 # Create revno file
124+ revno_str = ("ubuntu-sso-client: %s, "
125+ "ubuntuone-client: %s, "
126+ "ubuntuone-client-data: %s, "
127+ "ubuntuone-control-panel: %s " %
128+ (sso_revno, u1client_revno, u1cd_revno,
129+ u1cp_revno))
130 with open(os.path.join("data", "revnos.txt"), "w+") as revnos:
131- revnos.write("ubuntu-sso-client: %s"
132- "ubuntuone-client: %s"
133- "ubuntuone-control-panel: %s" %
134- (sso_revno, u1client_revno, u1cp_revno))
135+ revnos.write(revno_str)
136
137 # Copy storage-protocol's pem files
138 shutil.copyfile(os.path.join("sources",
139@@ -307,27 +322,27 @@
140 windows = [
141 {
142 'script': 'bin/ubuntuone-syncdaemon',
143- 'icon_resources': [(0, 'ubuntu_one.ico')]
144+ 'icon_resources': [(0, 'ubuntuone.ico')]
145 },
146 {
147 'script': 'bin/ubuntuone-control-panel-qt',
148- 'icon_resources': [(0, 'ubuntu_one.ico')]
149+ 'icon_resources': [(0, 'ubuntuone.ico')]
150 },
151 {
152 'script': 'bin/ubuntu-sso-login',
153- 'icon_resources': [(0, 'ubuntu_one.ico')]
154+ 'icon_resources': [(0, 'ubuntuone.ico')]
155 },
156 {
157 'script': 'bin/ubuntu-sso-login-qt',
158- 'icon_resources': [(0, 'ubuntu_one.ico')]
159+ 'icon_resources': [(0, 'ubuntuone.ico')]
160 },
161 {
162 'script': 'bin/ubuntu-sso-proxy-creds-qt',
163- 'icon_resources': [(0, 'ubuntu_one.ico')]
164+ 'icon_resources': [(0, 'ubuntuone.ico')]
165 },
166 {
167 'script': 'bin/ubuntu-sso-ssl-certificate-qt',
168- 'icon_resources': [(0, 'ubuntu_one.ico')]
169+ 'icon_resources': [(0, 'ubuntuone.ico')]
170 },
171 ]
172
173
174=== removed file 'scripts/ubuntu_one.ico'
175Binary files scripts/ubuntu_one.ico 2011-12-28 19:15:16 +0000 and scripts/ubuntu_one.ico 1970-01-01 00:00:00 +0000 differ
176=== modified file 'scripts/ubuntuone.xml'
177--- scripts/ubuntuone.xml 2012-09-05 19:08:47 +0000
178+++ scripts/ubuntuone.xml 2012-09-14 21:10:25 +0000
179@@ -48,7 +48,7 @@
180 <runInTerminal>0</runInTerminal>
181 <windowsExec>${installdir}\dist\ubuntuone-control-panel-qt.exe</windowsExec>
182 <windowsExecArgs>--with-icon</windowsExecArgs>
183- <windowsIcon>${installdir}/ubuntu_one.ico</windowsIcon>
184+ <windowsIcon>${installdir}/ubuntuone.ico</windowsIcon>
185 <windowsPath>${windows_folder_desktopdirectory}</windowsPath>
186 </shortcut>
187 </desktopShortcutList>
188@@ -94,7 +94,7 @@
189 <origin>data</origin>
190 </distributionDirectory>
191 <distributionFile>
192- <origin>ubuntu_one.ico</origin>
193+ <origin>ubuntuone.ico</origin>
194 </distributionFile>
195 </distributionFileList>
196 </folder>
197@@ -135,7 +135,7 @@
198 <runInTerminal>0</runInTerminal>
199 <windowsExec>${installdir}\dist\ubuntuone-control-panel-qt.exe</windowsExec>
200 <windowsExecArgs>--with-icon</windowsExecArgs>
201- <windowsIcon>${installdir}/ubuntu_one.ico</windowsIcon>
202+ <windowsIcon>${installdir}/ubuntuone.ico</windowsIcon>
203 <windowsPath>${windows_folder_desktopdirectory}</windowsPath>
204 </startMenuShortcut>
205 <startMenuFileShortcut>

Subscribers

People subscribed via source and target branches