4
## Copyright System76, Inc.
5
## Released under the GNU General Public License (See LICENSE)
7
## /opt/system76/drivers/all/src/base_system.py
8
## Installs base system applications and settings
16
## KEEP ALL MODELS IN ALPHABETICAL ORDER
20
Install appropriate applications for each model
23
today = time.strftime('%Y%m%d_h%Hm%Ms%S')
24
modelname = model.determine_model()
25
version = ubuntuversion.release()
27
if version == ('8.04.1'):
30
# System76 Bonobo Professional (bonp2)
31
if modelname == ('bonp2'):
32
if version == ('8.04'):
34
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver cheese nvidia-settings')
35
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/gnome-power-manager/buttons/lid_ac 'suspend'")
36
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/gnome-power-manager/buttons/lid_battery 'suspend'")
37
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type list --list-type=string --set /desktop/gnome/sound/default_mixer_tracks [PCM]")
38
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/gnome-power-manager/actions/critical_battery 'hibernate'")
39
os.system("sudo cp /opt/system76/system76-driver/src/nvidia-settings.desktop /usr/share/applications/nvidia-settings.desktop")
40
os.system("sudo chmod +x /usr/share/applications/nvidia-settings.desktop")
41
elif version == ('8.10'):
43
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver nvidia-settings cheese')
44
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/gnome-power-manager/buttons/lid_ac 'suspend'")
45
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/gnome-power-manager/buttons/lid_battery 'suspend'")
46
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/gnome-power-manager/actions/critical_battery 'hibernate'")
47
elif version == ('9.04'):
49
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver nvidia-settings cheese')
50
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/gnome-power-manager/buttons/lid_ac 'suspend'")
51
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/gnome-power-manager/buttons/lid_battery 'suspend'")
52
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/gnome-power-manager/actions/critical_battery 'hibernate'")
53
elif version == ('9.10'):
55
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver nvidia-settings cheese')
56
elif version == ('10.04'):
58
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver cheese')
59
elif version == ('10.10'):
61
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver cheese')
62
elif version == ('11.04'):
64
os.system('sudo apt-get --assume-yes install system76-driver cheese')
65
elif version == ('11.10'):
67
os.system('sudo apt-get --assume-yes install system76-driver')
68
elif version == ('12.04'):
70
os.system('sudo apt-get --assume-yes install system76-driver')
71
elif version == ('12.10'):
73
os.system('sudo apt-get --assume-yes install system76-driver')
74
elif version == ('13.04'):
76
os.system('sudo apt-get --assume-yes install system76-driver')
78
# System76 Bonobo Performance (bonp3)
79
elif modelname == ('bonp3'):
80
if version == ('9.04'):
82
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver cheese')
83
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/gnome-power-manager/buttons/lid_ac 'suspend'")
84
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/gnome-power-manager/buttons/lid_battery 'suspend'")
85
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/gnome-power-manager/actions/critical_battery 'hibernate'")
86
elif version == ('9.10'):
88
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver cheese')
89
elif version == ('10.04'):
91
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver cheese')
92
elif version == ('10.10'):
94
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver cheese')
95
elif version == ('11.04'):
97
os.system('sudo apt-get --assume-yes install system76-driver cheese')
98
elif version == ('11.10'):
100
os.system('sudo apt-get --assume-yes install system76-driver')
101
elif version == ('12.04'):
103
os.system('sudo apt-get --assume-yes install system76-driver')
104
elif version == ('12.10'):
106
os.system('sudo apt-get --assume-yes install system76-driver')
107
elif version == ('13.04'):
109
os.system('sudo apt-get --assume-yes install system76-driver')
111
# System76 Bonobo Performance (bonp4)
112
elif modelname == ('bonp4'):
113
if version == ('10.10'):
115
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver cheese')
116
elif version == ('11.04'):
118
os.system('sudo apt-get --assume-yes install system76-driver cheese')
119
elif version == ('11.10'):
121
os.system('sudo apt-get --assume-yes install system76-driver')
122
elif version == ('12.04'):
124
os.system('sudo apt-get --assume-yes install system76-driver')
125
elif version == ('12.10'):
127
os.system('sudo apt-get --assume-yes install system76-driver')
128
elif version == ('13.04'):
130
os.system('sudo apt-get --assume-yes install system76-driver')
132
# System76 Bonobo Pro (bonp5)
133
elif modelname == ('bonp5'):
134
if version == ('11.04'):
136
os.system('sudo apt-get --assume-yes install system76-driver cheese')
137
os.system("sudo gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type bool --set /desktop/gnome/peripherals/touchpad/horiz_scroll_enabled true")
138
os.system("sudo gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type int --set /desktop/gnome/peripherals/touchpad/scroll_method 2")
139
os.system("sudo gconftool-2 --direct --config-source xml:readwrite:/home/$USER/.gconf --type int --set /desktop/gnome/peripherals/touchpad/scroll_method 2")
140
os.system("sudo gconftool-2 --direct --config-source xml:readwrite:/home/$USER/.gconf --type bool --set /desktop/gnome/peripherals/touchpad/horiz_scroll_enabled true")
141
elif version == ('11.10'):
143
os.system('sudo apt-get --assume-yes install system76-driver')
144
for user in os.listdir('/home'):
145
os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad horiz-scroll-enabled "true"\'' % user)
146
os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad scroll-method "two-finger-scrolling"\'' % user)
147
os.system('sudo cp /opt/system76/system76-driver/src/system76-touchpad.gschema.override /usr/share/glib-2.0/schemas/')
148
os.system('sudo glib-compile-schemas /usr/share/glib-2.0/schemas')
149
elif version == ('12.04'):
151
os.system('sudo apt-get --assume-yes install system76-driver')
152
for user in os.listdir('/home'):
153
os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad horiz-scroll-enabled "true"\'' % user)
154
os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad scroll-method "two-finger-scrolling"\'' % user)
155
os.system('sudo cp /opt/system76/system76-driver/src/system76-touchpad.gschema.override /usr/share/glib-2.0/schemas/')
156
os.system('sudo glib-compile-schemas /usr/share/glib-2.0/schemas')
157
elif version == ('12.10'):
159
os.system('sudo apt-get --assume-yes install system76-driver')
160
for user in os.listdir('/home'):
161
os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad horiz-scroll-enabled "true"\'' % user)
162
os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad scroll-method "two-finger-scrolling"\'' % user)
163
os.system('sudo cp /opt/system76/system76-driver/src/system76-touchpad.gschema.override /usr/share/glib-2.0/schemas/')
164
os.system('sudo glib-compile-schemas /usr/share/glib-2.0/schemas')
165
elif version == ('13.04'):
167
os.system('sudo apt-get --assume-yes install system76-driver')
168
for user in os.listdir('/home'):
169
os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad horiz-scroll-enabled "true"\'' % user)
170
os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad scroll-method "two-finger-scrolling"\'' % user)
171
os.system('sudo cp /opt/system76/system76-driver/src/system76-touchpad.gschema.override /usr/share/glib-2.0/schemas/')
172
os.system('sudo glib-compile-schemas /usr/share/glib-2.0/schemas')
174
# System76 Bonobo Extreme (bonx6)
175
elif modelname == ('bonx6'):
176
if version == ('12.04'):
178
os.system('sudo apt-get --assume-yes install system76-driver')
179
for user in os.listdir('/home'):
180
os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad horiz-scroll-enabled "true"\'' % user)
181
os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad scroll-method "two-finger-scrolling"\'' % user)
182
os.system('sudo cp /opt/system76/system76-driver/src/system76-touchpad.gschema.override /usr/share/glib-2.0/schemas/')
183
os.system('sudo glib-compile-schemas /usr/share/glib-2.0/schemas')
184
elif version == ('12.10'):
186
os.system('sudo apt-get --assume-yes install system76-driver')
187
for user in os.listdir('/home'):
188
os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad horiz-scroll-enabled "true"\'' % user)
189
os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad scroll-method "two-finger-scrolling"\'' % user)
190
os.system('sudo cp /opt/system76/system76-driver/src/system76-touchpad.gschema.override /usr/share/glib-2.0/schemas/')
191
os.system('sudo glib-compile-schemas /usr/share/glib-2.0/schemas')
192
elif version == ('13.04'):
194
os.system('sudo apt-get --assume-yes install system76-driver')
195
for user in os.listdir('/home'):
196
os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad horiz-scroll-enabled "true"\'' % user)
197
os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad scroll-method "two-finger-scrolling"\'' % user)
198
os.system('sudo cp /opt/system76/system76-driver/src/system76-touchpad.gschema.override /usr/share/glib-2.0/schemas/')
199
os.system('sudo glib-compile-schemas /usr/share/glib-2.0/schemas')
201
# System76 Meerkat NetTop (ment1)
202
elif modelname == ('ment1'):
203
if version == ('8.10'):
205
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
206
elif version == ('9.04'):
208
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
209
elif version == ('9.10'):
211
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
212
elif version == ('10.04'):
214
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
215
elif version == ('10.10'):
217
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
218
elif version == ('11.04'):
220
os.system('sudo apt-get --assume-yes install system76-driver')
221
elif version == ('11.10'):
223
os.system('sudo apt-get --assume-yes install system76-driver')
224
elif version == ('12.04'):
226
os.system('sudo apt-get --assume-yes install system76-driver')
227
elif version == ('12.10'):
229
os.system('sudo apt-get --assume-yes install system76-driver')
230
elif version == ('13.04'):
232
os.system('sudo apt-get --assume-yes install system76-driver')
234
# System76 Meerkat Ion NetTop (ment2)
235
elif modelname == ('ment2'):
236
if version == ('9.04'):
239
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver nvidia-glx-180')
240
os.system('sudo nvidia-xconfig')
241
elif version == ('9.10'):
243
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
244
elif version == ('10.04'):
246
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
247
elif version == ('10.10'):
249
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
250
elif version == ('11.04'):
252
os.system('sudo apt-get --assume-yes install system76-driver')
253
elif version == ('11.10'):
255
os.system('sudo apt-get --assume-yes install system76-driver')
256
elif version == ('12.04'):
258
os.system('sudo apt-get --assume-yes install system76-driver')
259
elif version == ('12.10'):
261
os.system('sudo apt-get --assume-yes install system76-driver')
262
elif version == ('13.04'):
264
os.system('sudo apt-get --assume-yes install system76-driver')
266
# System76 Meerkat NetTop (ment3)
267
elif modelname == ('ment3'):
268
if version == ('9.04'):
270
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
271
elif version == ('9.10'):
273
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
274
elif version == ('10.04'):
276
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
277
elif version == ('10.10'):
279
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
280
elif version == ('11.04'):
282
os.system('sudo apt-get --assume-yes install system76-driver')
283
elif version == ('11.10'):
285
os.system('sudo apt-get --assume-yes install system76-driver')
286
elif version == ('12.04'):
288
os.system('sudo apt-get --assume-yes install system76-driver')
289
elif version == ('12.10'):
291
os.system('sudo apt-get --assume-yes install system76-driver')
292
elif version == ('13.04'):
294
os.system('sudo apt-get --assume-yes install system76-driver')
296
# System76 Meerkat NetTop (ment5)
297
elif modelname == ('ment5'):
298
if version == ('11.04'):
300
os.system('sudo apt-get --assume-yes install system76-driver')
301
elif version == ('11.10'):
303
os.system('sudo apt-get --assume-yes install system76-driver')
304
elif version == ('12.04'):
306
os.system('sudo apt-get --assume-yes install system76-driver')
307
elif version == ('12.10'):
309
os.system('sudo apt-get --assume-yes install system76-driver')
310
elif version == ('13.04'):
312
os.system('sudo apt-get --assume-yes install system76-driver')
314
# Model Z35FM / System76 Model Darter Ultra
315
elif modelname == ('daru1'):
316
if version == ('6.06'):
317
os.system('sudo cp /etc/apt/sources.list /etc/apt/sources.list_sys76backup_%s' % today)
318
os.system('sudo cp /opt/system76/system76-driver/src/sources.list_dapper /etc/apt/sources.list')
319
os.system('sudo apt-get update')
320
os.system('sudo apt-get --assume-yes install grisbi tomboy beagle beagle-backend-evolution inkscape f-spot system76-driver gsynaptics i855-crt network-manager-gnome linux-headers-`uname -r`')
321
os.system('sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf_sys76backup_%s' % today)
322
os.system('sudo cp /opt/system76/system76-driver/src/xorg.conf_intel_notebook /etc/X11/xorg.conf')
323
os.system('sudo gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --load /opt/system76/system76-driver/src/76-panel-setup.entries')
324
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/metacity/global_keybindings/panel_main_menu 'Super_L'")
325
elif version == ('6.10'):
326
os.system('sudo cp /etc/apt/sources.list /etc/apt/sources.list_sys76backup_%s' % today)
327
os.system('sudo cp /opt/system76/system76-driver/src/sources.list_edgy /etc/apt/sources.list')
328
os.system('sudo apt-get update')
329
os.system('sudo apt-get --assume-yes install gnome-bluetooth gnucash tomboy beagle beagle-backend-evolution inkscape system76-driver gsynaptics i855-crt network-manager-gnome linux-restricted-modules-generic linux-headers-`uname -r`')
330
os.system('sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf_sys76backup_%s' % today)
331
os.system('sudo cp /opt/system76/system76-driver/src/xorg.conf_intel_notebook /etc/X11/xorg.conf')
332
os.system('sudo gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --load /opt/system76/system76-driver/src/76-panel-setup.entries')
333
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/metacity/global_keybindings/panel_main_menu 'Super_L'")
334
elif version == ('7.04'):
335
os.system('sudo cp /etc/apt/sources.list /etc/apt/sources.list_sys76backup_%s' % today)
336
os.system('sudo cp /opt/system76/system76-driver/src/sources.list_feisty /etc/apt/sources.list')
337
os.system('sudo apt-get update')
338
os.system('sudo apt-get --assume-yes install gnome-bluetooth bluetooth gnucash beagle beagle-backend-evolution mozilla-beagle inkscape system76-driver gsynaptics i855-crt')
339
os.system('sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf_sys76backup_%s' % today)
340
os.system('sudo cp /opt/system76/system76-driver/src/xorg.conf_intel_notebook /etc/X11/xorg.conf')
341
os.system('sudo gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --load /opt/system76/system76-driver/src/76-panel-setup.entries')
342
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/metacity/global_keybindings/panel_main_menu 'Super_L'")
343
elif version == ('7.10'):
344
os.system('sudo cp /etc/apt/sources.list /etc/apt/sources.list_sys76backup_%s' % today)
345
os.system('sudo cp /opt/system76/system76-driver/src/sources.list_gutsy /etc/apt/sources.list')
346
os.system('sudo apt-get update')
347
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver gsynaptics')
348
elif version == ('8.04'):
350
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver gsynaptics')
351
elif version == ('8.10'):
353
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
354
elif version == ('9.04'):
356
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
357
elif version == ('9.10'):
359
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
360
elif version == ('10.04'):
362
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
363
elif version == ('10.10'):
365
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
366
elif version == ('11.04'):
368
os.system('sudo apt-get --assume-yes install system76-driver')
369
elif version == ('11.10'):
371
os.system('sudo apt-get --assume-yes install system76-driver')
372
elif version == ('12.04'):
374
os.system('sudo apt-get --assume-yes install system76-driver')
375
elif version == ('12.10'):
377
os.system('sudo apt-get --assume-yes install system76-driver')
378
elif version == ('13.04'):
380
os.system('sudo apt-get --assume-yes install system76-driver')
382
# Model MS-1221 / System76 Model Darter Ultra 2
383
elif modelname == ('daru2'):
384
if version == ('7.04'):
385
os.system('sudo cp /etc/apt/sources.list /etc/apt/sources.list_sys76backup_%s' % today)
386
os.system('sudo cp /opt/system76/system76-driver/src/sources.list_feisty /etc/apt/sources.list')
387
os.system('sudo apt-get update')
388
os.system('sudo apt-get --assume-yes install xserver-xorg-video-intel gnome-bluetooth bluetooth gnucash beagle beagle-backend-evolution mozilla-beagle inkscape system76-driver gsynaptics i855-crt')
389
os.system('sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf_sys76backup_%s' % today)
390
os.system('sudo cp /opt/system76/system76-driver/src/xorg.conf_intel_new_notebook /etc/X11/xorg.conf')
391
os.system('sudo gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --load /opt/system76/system76-driver/src/76-panel-setup.entries')
392
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/metacity/global_keybindings/panel_main_menu 'Super_L'")
393
elif version == ('7.10'):
394
os.system('sudo cp /etc/apt/sources.list /etc/apt/sources.list_sys76backup_%s' % today)
395
os.system('sudo cp /opt/system76/system76-driver/src/sources.list_gutsy /etc/apt/sources.list')
396
os.system('sudo apt-get update')
397
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver gsynaptics')
398
elif version == ('8.04'):
400
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver gsynaptics')
401
elif version == ('8.10'):
403
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
404
elif version == ('9.04'):
406
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
407
elif version == ('9.10'):
409
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
410
elif version == ('10.04'):
412
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
413
elif version == ('10.10'):
415
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
416
elif version == ('11.04'):
418
os.system('sudo apt-get --assume-yes install system76-driver')
419
elif version == ('11.10'):
421
os.system('sudo apt-get --assume-yes install system76-driver')
422
elif version == ('12.04'):
424
os.system('sudo apt-get --assume-yes install system76-driver')
425
elif version == ('12.10'):
427
os.system('sudo apt-get --assume-yes install system76-driver')
428
elif version == ('13.04'):
430
os.system('sudo apt-get --assume-yes install system76-driver')
432
# System76 Model Darter Ultra 3
433
elif modelname == ('daru3'):
434
if version == ('8.04'):
436
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver cheese')
437
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/gnome-power-manager/buttons/lid_ac 'suspend'")
438
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/gnome-power-manager/buttons/lid_battery 'suspend'")
439
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type list --list-type=string --set /desktop/gnome/sound/default_mixer_tracks [PCM]")
440
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/gnome-power-manager/actions/critical_battery 'hibernate'")
441
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /system/gstreamer/0.10/default/videosink 'ximagesink'")
442
elif version == ('8.10'):
444
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver cheese')
445
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/gnome-power-manager/buttons/lid_ac 'suspend'")
446
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/gnome-power-manager/buttons/lid_battery 'suspend'")
447
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/gnome-power-manager/actions/critical_battery 'hibernate'")
448
elif version == ('9.04'):
450
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver cheese')
451
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/gnome-power-manager/buttons/lid_ac 'suspend'")
452
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/gnome-power-manager/buttons/lid_battery 'suspend'")
453
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/gnome-power-manager/actions/critical_battery 'hibernate'")
454
elif version == ('9.10'):
456
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver cheese')
457
elif version == ('10.04'):
459
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver cheese')
460
elif version == ('10.10'):
462
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver cheese')
463
elif version == ('11.04'):
465
os.system('sudo apt-get --assume-yes install system76-driver cheese')
466
elif version == ('11.10'):
468
os.system('sudo apt-get --assume-yes install system76-driver')
469
elif version == ('12.04'):
471
os.system('sudo apt-get --assume-yes install system76-driver')
472
elif version == ('12.10'):
474
os.system('sudo apt-get --assume-yes install system76-driver')
475
elif version == ('13.04'):
477
os.system('sudo apt-get --assume-yes install system76-driver')
479
# Model Z62F / System76 model Gazelle Performance
480
elif modelname == ('gazp1'):
481
if version == ('6.06'):
482
os.system('sudo cp /etc/apt/sources.list /etc/apt/sources.list_sys76backup_%s' % today)
483
os.system('sudo cp /opt/system76/system76-driver/src/sources.list_dapper /etc/apt/sources.list')
484
os.system('sudo apt-get update')
485
os.system('sudo apt-get --assume-yes install 915resolution grisbi tomboy beagle beagle-backend-evolution inkscape f-spot system76-driver gsynaptics i855-crt network-manager-gnome linux-headers-`uname -r`')
486
os.system('sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf_sys76backup_%s' % today)
487
os.system('sudo cp /opt/system76/system76-driver/src/xorg.conf_intel_notebook /etc/X11/xorg.conf')
488
os.system('sudo gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --load /opt/system76/system76-driver/src/76-panel-setup.entries')
489
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/metacity/global_keybindings/panel_main_menu 'Super_L'")
490
elif version == ('6.10'):
491
os.system('sudo cp /etc/apt/sources.list /etc/apt/sources.list_sys76backup_%s' % today)
492
os.system('sudo cp /opt/system76/system76-driver/src/sources.list_edgy /etc/apt/sources.list')
493
os.system('sudo apt-get update')
494
os.system('sudo apt-get --assume-yes install camorama 915resolution gnucash tomboy beagle beagle-backend-evolution inkscape system76-driver gsynaptics i855-crt network-manager-gnome linux-restricted-modules-generic linux-headers-`uname -r`')
495
os.system('sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf_sys76backup_%s' % today)
496
os.system('sudo cp /opt/system76/system76-driver/src/xorg.conf_intel_notebook /etc/X11/xorg.conf')
497
os.system('sudo gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --load /opt/system76/system76-driver/src/76-panel-setup.entries')
498
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/metacity/global_keybindings/panel_main_menu 'Super_L'")
499
elif version == ('7.04'):
500
os.system('sudo cp /etc/apt/sources.list /etc/apt/sources.list_sys76backup_%s' % today)
501
os.system('sudo cp /opt/system76/system76-driver/src/sources.list_feisty /etc/apt/sources.list')
502
os.system('sudo apt-get update')
503
os.system('sudo apt-get --assume-yes install camorama 915resolution gnucash beagle beagle-backend-evolution mozilla-beagle inkscape system76-driver gsynaptics i855-crt')
504
os.system('sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf_sys76backup_%s' % today)
505
os.system('sudo cp /opt/system76/system76-driver/src/xorg.conf_intel_notebook /etc/X11/xorg.conf')
506
os.system('sudo gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --load /opt/system76/system76-driver/src/76-panel-setup.entries')
507
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/metacity/global_keybindings/panel_main_menu 'Super_L'")
508
elif version == ('7.10'):
509
os.system('sudo cp /etc/apt/sources.list /etc/apt/sources.list_sys76backup_%s' % today)
510
os.system('sudo cp /opt/system76/system76-driver/src/sources.list_gutsy /etc/apt/sources.list')
511
os.system('sudo apt-get update')
512
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver gsynaptics')
513
elif version == ('8.04'):
515
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver gsynaptics')
516
elif version == ('8.10'):
518
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
519
elif version == ('9.04'):
521
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
522
elif version == ('9.10'):
524
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
525
elif version == ('10.04'):
527
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
528
elif version == ('10.10'):
530
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
531
elif version == ('11.04'):
533
os.system('sudo apt-get --assume-yes install system76-driver')
534
elif version == ('11.10'):
536
os.system('sudo apt-get --assume-yes install system76-driver')
537
elif version == ('12.04'):
539
os.system('sudo apt-get --assume-yes install system76-driver')
540
elif version == ('12.10'):
542
os.system('sudo apt-get --assume-yes install system76-driver')
543
elif version == ('13.04'):
545
os.system('sudo apt-get --assume-yes install system76-driver')
547
# Model S62J / System76 model Gazelle Performance
548
elif modelname == ('gazp2'):
549
if version == ('6.06'):
550
os.system('sudo cp /etc/apt/sources.list /etc/apt/sources.list_sys76backup_%s' % today)
551
os.system('sudo cp /opt/system76/system76-driver/src/sources.list_dapper /etc/apt/sources.list')
552
os.system('sudo apt-get update')
553
os.system('sudo apt-get --assume-yes install nvidia-glx grisbi tomboy beagle beagle-backend-evolution inkscape f-spot system76-driver gsynaptics network-manager-gnome linux-headers-`uname -r`')
554
os.system('sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf_sys76backup_%s' % today)
555
os.system('sudo cp /opt/system76/system76-driver/src/xorg.conf_nvidia_notebook /etc/X11/xorg.conf')
556
os.system('sudo gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --load /opt/system76/system76-driver/src/76-panel-setup.entries')
557
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/metacity/global_keybindings/panel_main_menu 'Super_L'")
558
elif version == ('6.10'):
559
os.system('sudo cp /etc/apt/sources.list /etc/apt/sources.list_sys76backup_%s' % today)
560
os.system('sudo cp /opt/system76/system76-driver/src/sources.list_edgy /etc/apt/sources.list')
561
os.system('sudo apt-get update')
562
os.system('sudo apt-get --assume-yes install camorama nvidia-glx gnucash tomboy beagle beagle-backend-evolution inkscape system76-driver gsynaptics network-manager-gnome linux-restricted-modules-generic linux-headers-`uname -r`')
563
os.system('sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf_sys76backup_%s' % today)
564
os.system('sudo cp /opt/system76/system76-driver/src/xorg.conf_nvidia_notebook /etc/X11/xorg.conf')
565
os.system('sudo gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --load /opt/system76/system76-driver/src/76-panel-setup.entries')
566
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/metacity/global_keybindings/panel_main_menu 'Super_L'")
567
elif version == ('7.04'):
568
os.system('sudo cp /etc/apt/sources.list /etc/apt/sources.list_sys76backup_%s' % today)
569
os.system('sudo cp /opt/system76/system76-driver/src/sources.list_feisty /etc/apt/sources.list')
570
os.system('sudo apt-get update')
571
os.system('sudo apt-get --assume-yes install camorama nvidia-glx gnucash beagle beagle-backend-evolution mozilla-beagle inkscape system76-driver gsynaptics')
572
os.system('sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf_sys76backup_%s' % today)
573
os.system('sudo cp /opt/system76/system76-driver/src/xorg.conf_nvidia_notebook /etc/X11/xorg.conf')
574
os.system('sudo gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --load /opt/system76/system76-driver/src/76-panel-setup.entries')
575
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/metacity/global_keybindings/panel_main_menu 'Super_L'")
576
elif version == ('7.10'):
577
os.system('sudo cp /etc/apt/sources.list /etc/apt/sources.list_sys76backup_%s' % today)
578
os.system('sudo cp /opt/system76/system76-driver/src/sources.list_gutsy /etc/apt/sources.list')
579
os.system('sudo apt-get update')
580
os.system('sudo apt-get --assume-yes install nvidia-glx-new gnucash gnucash-docs system76-driver gsynaptics')
581
os.system('sudo nvidia-glx-config enable')
582
elif version == ('8.04'):
584
os.system('sudo apt-get --assume-yes install nvidia-glx-new gnucash gnucash-docs system76-driver gsynaptics')
585
os.system('sudo nvidia-xconfig -s')
586
elif version == ('8.10'):
588
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
589
elif version == ('9.04'):
591
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
592
elif version == ('9.10'):
594
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
595
elif version == ('10.04'):
597
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
598
elif version == ('10.10'):
600
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
601
elif version == ('11.04'):
603
os.system('sudo apt-get --assume-yes install system76-driver')
604
elif version == ('11.10'):
606
os.system('sudo apt-get --assume-yes install system76-driver')
607
elif version == ('12.04'):
609
os.system('sudo apt-get --assume-yes install system76-driver')
610
elif version == ('12.10'):
612
os.system('sudo apt-get --assume-yes install system76-driver')
613
elif version == ('13.04'):
615
os.system('sudo apt-get --assume-yes install system76-driver')
617
# Model S62JP / System76 model Gazelle Performance
618
elif modelname == ('gazp3'):
619
if version == ('6.06'):
620
os.system('sudo cp /etc/apt/sources.list /etc/apt/sources.list_sys76backup_%s' % today)
621
os.system('sudo cp /opt/system76/system76-driver/src/sources.list_dapper /etc/apt/sources.list')
622
os.system('sudo apt-get update')
623
os.system('sudo apt-get --assume-yes install camorama nvidia-glx grisbi tomboy beagle beagle-backend-evolution inkscape f-spot system76-driver gsynaptics network-manager-gnome linux-headers-`uname -r`')
624
os.system('sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf_sys76backup_%s' % today)
625
os.system('sudo cp /opt/system76/system76-driver/src/xorg.conf_nvidia_notebook /etc/X11/xorg.conf')
626
os.system('sudo gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --load /opt/system76/system76-driver/src/76-panel-setup.entries')
627
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/metacity/global_keybindings/panel_main_menu 'Super_L'")
628
elif version == ('6.10'):
629
os.system('sudo cp /etc/apt/sources.list /etc/apt/sources.list_sys76backup_%s' % today)
630
os.system('sudo cp /opt/system76/system76-driver/src/sources.list_edgy /etc/apt/sources.list')
631
os.system('sudo apt-get update')
632
os.system('sudo apt-get --assume-yes install camorama nvidia-glx gnucash tomboy beagle beagle-backend-evolution inkscape system76-driver gsynaptics network-manager-gnome linux-restricted-modules-generic linux-headers-`uname -r`')
633
os.system('sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf_sys76backup_%s' % today)
634
os.system('sudo cp /opt/system76/system76-driver/src/xorg.conf_nvidia_notebook /etc/X11/xorg.conf')
635
os.system('sudo gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --load /opt/system76/system76-driver/src/76-panel-setup.entries')
636
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/metacity/global_keybindings/panel_main_menu 'Super_L'")
637
elif version == ('7.04'):
638
os.system('sudo cp /etc/apt/sources.list /etc/apt/sources.list_sys76backup_%s' % today)
639
os.system('sudo cp /opt/system76/system76-driver/src/sources.list_feisty /etc/apt/sources.list')
640
os.system('sudo apt-get update')
641
os.system('sudo apt-get --assume-yes install camorama nvidia-glx gnucash beagle beagle-backend-evolution mozilla-beagle inkscape system76-driver gsynaptics')
642
os.system('sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf_sys76backup_%s' % today)
643
os.system('sudo cp /opt/system76/system76-driver/src/xorg.conf_nvidia_notebook /etc/X11/xorg.conf')
644
os.system('sudo gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --load /opt/system76/system76-driver/src/76-panel-setup.entries')
645
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/metacity/global_keybindings/panel_main_menu 'Super_L'")
646
elif version == ('7.10'):
647
os.system('sudo cp /etc/apt/sources.list /etc/apt/sources.list_sys76backup_%s' % today)
648
os.system('sudo cp /opt/system76/system76-driver/src/sources.list_gutsy /etc/apt/sources.list')
649
os.system('sudo apt-get update')
650
os.system('sudo apt-get --assume-yes install nvidia-glx-new gnucash gnucash-docs system76-driver gsynaptics')
651
os.system('sudo nvidia-glx-config enable')
652
elif version == ('8.04'):
654
os.system('sudo apt-get --assume-yes install nvidia-glx-new gnucash gnucash-docs system76-driver gsynaptics')
655
os.system('sudo nvidia-xconfig -s')
656
elif version == ('8.10'):
658
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
659
elif version == ('9.04'):
661
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
662
elif version == ('9.10'):
664
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
665
elif version == ('10.04'):
667
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
668
elif version == ('10.10'):
670
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
671
elif version == ('11.04'):
673
os.system('sudo apt-get --assume-yes install system76-driver')
674
elif version == ('11.10'):
676
os.system('sudo apt-get --assume-yes install system76-driver')
677
elif version == ('12.04'):
679
os.system('sudo apt-get --assume-yes install system76-driver')
680
elif version == ('12.10'):
682
os.system('sudo apt-get --assume-yes install system76-driver')
683
elif version == ('13.04'):
685
os.system('sudo apt-get --assume-yes install system76-driver')
687
# System76 model Gazelle Value with nVidia and Camera
688
elif modelname == ('gazp5'):
689
if version == ('7.10'):
690
os.system('sudo cp /etc/apt/sources.list /etc/apt/sources.list_sys76backup_%s' % today)
691
os.system('sudo cp /opt/system76/system76-driver/src/sources.list_gutsy /etc/apt/sources.list')
692
os.system('sudo apt-get update')
693
os.system('sudo apt-get --assume-yes install nvidia-glx-new gnucash gnucash-docs system76-driver')
694
os.system('sudo nvidia-glx-config enable')
695
elif version == ('8.04'):
697
os.system('sudo apt-get --assume-yes install nvidia-glx-new gnucash gnucash-docs system76-driver')
698
os.system('sudo nvidia-xconfig -s')
699
elif version == ('8.10'):
701
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
702
elif version == ('9.04'):
704
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
705
elif version == ('9.10'):
707
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
708
elif version == ('10.04'):
710
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
711
elif version == ('10.10'):
713
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
714
elif version == ('11.04'):
716
os.system('sudo apt-get --assume-yes install system76-driver')
717
elif version == ('11.10'):
719
os.system('sudo apt-get --assume-yes install system76-driver')
720
elif version == ('12.04'):
722
os.system('sudo apt-get --assume-yes install system76-driver')
723
elif version == ('12.10'):
725
os.system('sudo apt-get --assume-yes install system76-driver')
726
elif version == ('13.04'):
728
os.system('sudo apt-get --assume-yes install system76-driver')
730
# System76 Gazelle Pro (gazp6)
731
elif modelname == ('gazp6'):
732
if version == ('10.10'):
734
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver cheese')
735
elif version == ('11.04'):
737
os.system('sudo apt-get --assume-yes install system76-driver cheese')
738
os.system("sudo gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type bool --set /desktop/gnome/peripherals/touchpad/horiz_scroll_enabled true")
739
os.system("sudo gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type int --set /desktop/gnome/peripherals/touchpad/scroll_method 2")
740
os.system("sudo gconftool-2 --direct --config-source xml:readwrite:/home/$USER/.gconf --type int --set /desktop/gnome/peripherals/touchpad/scroll_method 2")
741
os.system("sudo gconftool-2 --direct --config-source xml:readwrite:/home/$USER/.gconf --type bool --set /desktop/gnome/peripherals/touchpad/horiz_scroll_enabled true")
742
elif version == ('11.10'):
744
os.system('sudo apt-get --assume-yes install system76-driver')
745
for user in os.listdir('/home'):
746
os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad horiz-scroll-enabled "true"\'' % user)
747
os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad scroll-method "two-finger-scrolling"\'' % user)
748
os.system('sudo cp /opt/system76/system76-driver/src/system76-touchpad.gschema.override /usr/share/glib-2.0/schemas/')
749
os.system('sudo glib-compile-schemas /usr/share/glib-2.0/schemas')
750
elif version == ('12.04'):
752
os.system('sudo apt-get --assume-yes install system76-driver')
753
for user in os.listdir('/home'):
754
os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad horiz-scroll-enabled "true"\'' % user)
755
os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad scroll-method "two-finger-scrolling"\'' % user)
756
os.system('sudo cp /opt/system76/system76-driver/src/system76-touchpad.gschema.override /usr/share/glib-2.0/schemas/')
757
os.system('sudo glib-compile-schemas /usr/share/glib-2.0/schemas')
758
elif version == ('12.10'):
760
os.system('sudo apt-get --assume-yes install system76-driver')
761
for user in os.listdir('/home'):
762
os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad horiz-scroll-enabled "true"\'' % user)
763
os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad scroll-method "two-finger-scrolling"\'' % user)
764
os.system('sudo cp /opt/system76/system76-driver/src/system76-touchpad.gschema.override /usr/share/glib-2.0/schemas/')
765
os.system('sudo glib-compile-schemas /usr/share/glib-2.0/schemas')
766
elif version == ('13.04'):
768
os.system('sudo apt-get --assume-yes install system76-driver')
769
for user in os.listdir('/home'):
770
os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad horiz-scroll-enabled "true"\'' % user)
771
os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad scroll-method "two-finger-scrolling"\'' % user)
772
os.system('sudo cp /opt/system76/system76-driver/src/system76-touchpad.gschema.override /usr/share/glib-2.0/schemas/')
773
os.system('sudo glib-compile-schemas /usr/share/glib-2.0/schemas')
775
# System76 Gazelle Performance (gazp7)
776
elif modelname == ('gazp7'):
777
if version == ('12.04'):
779
os.system('sudo apt-get --assume-yes install system76-driver')
780
for user in os.listdir('/home'):
781
os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad horiz-scroll-enabled "true"\'' % user)
782
os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad scroll-method "two-finger-scrolling"\'' % user)
783
os.system('sudo cp /opt/system76/system76-driver/src/system76-touchpad.gschema.override /usr/share/glib-2.0/schemas/')
784
os.system('sudo glib-compile-schemas /usr/share/glib-2.0/schemas')
785
elif version == ('12.10'):
787
os.system('sudo apt-get --assume-yes install system76-driver')
788
for user in os.listdir('/home'):
789
os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad horiz-scroll-enabled "true"\'' % user)
790
os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad scroll-method "two-finger-scrolling"\'' % user)
791
os.system('sudo cp /opt/system76/system76-driver/src/system76-touchpad.gschema.override /usr/share/glib-2.0/schemas/')
792
os.system('sudo glib-compile-schemas /usr/share/glib-2.0/schemas')
793
elif version == ('13.04'):
795
os.system('sudo apt-get --assume-yes install system76-driver')
796
for user in os.listdir('/home'):
797
os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad horiz-scroll-enabled "true"\'' % user)
798
os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad scroll-method "two-finger-scrolling"\'' % user)
799
os.system('sudo cp /opt/system76/system76-driver/src/system76-touchpad.gschema.override /usr/share/glib-2.0/schemas/')
800
os.system('sudo glib-compile-schemas /usr/share/glib-2.0/schemas')
802
# System76 Gazelle Performance (gazp8)
803
elif modelname == ('gazp8'):
804
if version == ('12.04'):
806
os.system('sudo apt-get --assume-yes install system76-driver')
807
for user in os.listdir('/home'):
808
os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad horiz-scroll-enabled "true"\'' % user)
809
os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad scroll-method "two-finger-scrolling"\'' % user)
810
os.system('sudo cp /opt/system76/system76-driver/src/system76-touchpad.gschema.override /usr/share/glib-2.0/schemas/')
811
os.system('sudo glib-compile-schemas /usr/share/glib-2.0/schemas')
812
elif version == ('12.10'):
814
os.system('sudo apt-get --assume-yes install system76-driver')
815
for user in os.listdir('/home'):
816
os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad horiz-scroll-enabled "true"\'' % user)
817
os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad scroll-method "two-finger-scrolling"\'' % user)
818
os.system('sudo cp /opt/system76/system76-driver/src/system76-touchpad.gschema.override /usr/share/glib-2.0/schemas/')
819
os.system('sudo glib-compile-schemas /usr/share/glib-2.0/schemas')
820
elif version == ('13.04'):
822
os.system('sudo apt-get --assume-yes install system76-driver')
823
for user in os.listdir('/home'):
824
os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad horiz-scroll-enabled "true"\'' % user)
825
os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad scroll-method "two-finger-scrolling"\'' % user)
826
os.system('sudo cp /opt/system76/system76-driver/src/system76-touchpad.gschema.override /usr/share/glib-2.0/schemas/')
827
os.system('sudo glib-compile-schemas /usr/share/glib-2.0/schemas')
829
# Model SW1 / System76 model Gazelle Value
830
elif modelname == ('gazv2'):
831
if version == ('6.06'):
832
os.system('sudo cp /etc/apt/sources.list /etc/apt/sources.list_sys76backup_%s' % today)
833
os.system('sudo cp /opt/system76/system76-driver/src/sources.list_dapper /etc/apt/sources.list')
834
os.system('sudo apt-get update')
835
os.system('sudo apt-get --assume-yes install 915resolution grisbi tomboy beagle beagle-backend-evolution inkscape f-spot system76-driver gsynaptics i855-crt systemconfigurator network-manager-gnome linux-headers-`uname -r`')
836
os.system('sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf_sys76backup_%s' % today)
837
os.system('sudo cp /opt/system76/system76-driver/src/xorg.conf_intel_notebook /etc/X11/xorg.conf')
838
os.system('sudo gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --load /opt/system76/system76-driver/src/76-panel-setup.entries')
839
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/metacity/global_keybindings/panel_main_menu 'Super_L'")
840
elif version == ('6.10'):
841
os.system('sudo cp /etc/apt/sources.list /etc/apt/sources.list_sys76backup_%s' % today)
842
os.system('sudo cp /opt/system76/system76-driver/src/sources.list_edgy /etc/apt/sources.list')
843
os.system('sudo apt-get update')
844
os.system('sudo apt-get --assume-yes install 915resolution gnucash tomboy beagle beagle-backend-evolution inkscape system76-driver gsynaptics i855-crt systemconfigurator network-manager-gnome linux-restricted-modules-generic linux-headers-`uname -r`')
845
os.system('sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf_sys76backup_%s' % today)
846
os.system('sudo cp /opt/system76/system76-driver/src/xorg.conf_intel_notebook /etc/X11/xorg.conf')
847
os.system('sudo gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --load /opt/system76/system76-driver/src/76-panel-setup.entries')
848
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/metacity/global_keybindings/panel_main_menu 'Super_L'")
849
elif version == ('7.04'):
850
os.system('sudo cp /etc/apt/sources.list /etc/apt/sources.list_sys76backup_%s' % today)
851
os.system('sudo cp /opt/system76/system76-driver/src/sources.list_feisty /etc/apt/sources.list')
852
os.system('sudo apt-get update')
853
os.system('sudo apt-get --assume-yes install 915resolution gnucash beagle beagle-backend-evolution mozilla-beagle inkscape system76-driver gsynaptics i855-crt')
854
os.system('sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf_sys76backup_%s' % today)
855
os.system('sudo cp /opt/system76/system76-driver/src/xorg.conf_intel_notebook /etc/X11/xorg.conf')
856
os.system('sudo gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --load /opt/system76/system76-driver/src/76-panel-setup.entries')
857
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/metacity/global_keybindings/panel_main_menu 'Super_L'")
858
elif version == ('7.10'):
859
os.system('sudo cp /etc/apt/sources.list /etc/apt/sources.list_sys76backup_%s' % today)
860
os.system('sudo cp /opt/system76/system76-driver/src/sources.list_gutsy /etc/apt/sources.list')
861
os.system('sudo apt-get update')
862
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver gsynaptics')
863
elif version == ('8.04'):
865
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver gsynaptics')
866
elif version == ('8.10'):
868
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
869
elif version == ('9.04'):
871
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
872
elif version == ('9.10'):
874
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
875
elif version == ('10.04'):
877
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
878
elif version == ('10.10'):
880
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
881
elif version == ('11.04'):
883
os.system('sudo apt-get --assume-yes install system76-driver')
884
elif version == ('11.10'):
886
os.system('sudo apt-get --assume-yes install system76-driver')
887
elif version == ('12.04'):
889
os.system('sudo apt-get --assume-yes install system76-driver')
890
elif version == ('12.10'):
892
os.system('sudo apt-get --assume-yes install system76-driver')
893
elif version == ('13.04'):
895
os.system('sudo apt-get --assume-yes install system76-driver')
897
# Model Z62FP / System76 model Gazelle Value
898
elif modelname == ('gazv3'):
899
if version == ('6.06'):
900
os.system('sudo cp /etc/apt/sources.list /etc/apt/sources.list_sys76backup_%s' % today)
901
os.system('sudo cp /opt/system76/system76-driver/src/sources.list_dapper /etc/apt/sources.list')
902
os.system('sudo apt-get update')
903
os.system('sudo apt-get --assume-yes install 915resolution grisbi tomboy beagle beagle-backend-evolution inkscape f-spot system76-driver gsynaptics i855-crt systemconfigurator network-manager-gnome linux-headers-`uname -r`')
904
os.system('sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf_sys76backup_%s' % today)
905
os.system('sudo cp /opt/system76/system76-driver/src/xorg.conf_intel_notebook /etc/X11/xorg.conf')
906
os.system('sudo gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --load /opt/system76/system76-driver/src/76-panel-setup.entries')
907
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/metacity/global_keybindings/panel_main_menu 'Super_L'")
908
elif version == ('6.10'):
909
os.system('sudo cp /etc/apt/sources.list /etc/apt/sources.list_sys76backup_%s' % today)
910
os.system('sudo cp /opt/system76/system76-driver/src/sources.list_edgy /etc/apt/sources.list')
911
os.system('sudo apt-get update')
912
os.system('sudo apt-get --assume-yes install 915resolution gnucash tomboy beagle beagle-backend-evolution inkscape system76-driver gsynaptics i855-crt systemconfigurator network-manager-gnome linux-restricted-modules-generic linux-headers-`uname -r`')
913
os.system('sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf_sys76backup_%s' % today)
914
os.system('sudo cp /opt/system76/system76-driver/src/xorg.conf_intel_notebook /etc/X11/xorg.conf')
915
os.system('sudo gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --load /opt/system76/system76-driver/src/76-panel-setup.entries')
916
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/metacity/global_keybindings/panel_main_menu 'Super_L'")
917
elif version == ('7.04'):
918
os.system('sudo cp /etc/apt/sources.list /etc/apt/sources.list_sys76backup_%s' % today)
919
os.system('sudo cp /opt/system76/system76-driver/src/sources.list_feisty /etc/apt/sources.list')
920
os.system('sudo apt-get update')
921
os.system('sudo apt-get --assume-yes install 915resolution gnucash beagle beagle-backend-evolution mozilla-beagle inkscape system76-driver gsynaptics i855-crt')
922
os.system('sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf_sys76backup_%s' % today)
923
os.system('sudo cp /opt/system76/system76-driver/src/xorg.conf_intel_notebook /etc/X11/xorg.conf')
924
os.system('sudo gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --load /opt/system76/system76-driver/src/76-panel-setup.entries')
925
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/metacity/global_keybindings/panel_main_menu 'Super_L'")
926
elif version == ('7.10'):
927
os.system('sudo cp /etc/apt/sources.list /etc/apt/sources.list_sys76backup_%s' % today)
928
os.system('sudo cp /opt/system76/system76-driver/src/sources.list_gutsy /etc/apt/sources.list')
929
os.system('sudo apt-get update')
930
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver gsynaptics')
931
elif version == ('8.04'):
933
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver gsynaptics')
934
elif version == ('8.10'):
936
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
937
elif version == ('9.04'):
939
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
940
elif version == ('9.10'):
942
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
943
elif version == ('10.04'):
945
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
946
elif version == ('10.10'):
948
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
949
elif version == ('11.04'):
951
os.system('sudo apt-get --assume-yes install system76-driver')
952
elif version == ('11.10'):
954
os.system('sudo apt-get --assume-yes install system76-driver')
955
elif version == ('12.04'):
957
os.system('sudo apt-get --assume-yes install system76-driver')
958
elif version == ('12.10'):
960
os.system('sudo apt-get --assume-yes install system76-driver')
961
elif version == ('13.04'):
963
os.system('sudo apt-get --assume-yes install system76-driver')
965
# Model Z62FM / System76 model Gazelle Value
966
elif modelname == ('gazv4'):
967
if version == ('6.06'):
968
os.system('sudo cp /etc/apt/sources.list /etc/apt/sources.list_sys76backup_%s' % today)
969
os.system('sudo cp /opt/system76/system76-driver/src/sources.list_dapper /etc/apt/sources.list')
970
os.system('sudo apt-get update')
971
os.system('sudo apt-get --assume-yes install 915resolution grisbi tomboy beagle beagle-backend-evolution inkscape f-spot system76-driver gsynaptics i855-crt systemconfigurator network-manager-gnome linux-headers-`uname -r`')
972
os.system('sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf_sys76backup_%s' % today)
973
os.system('sudo cp /opt/system76/system76-driver/src/xorg.conf_intel_notebook /etc/X11/xorg.conf')
974
os.system('sudo gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --load /opt/system76/system76-driver/src/76-panel-setup.entries')
975
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/metacity/global_keybindings/panel_main_menu 'Super_L'")
976
elif version == ('6.10'):
977
os.system('sudo cp /etc/apt/sources.list /etc/apt/sources.list_sys76backup_%s' % today)
978
os.system('sudo cp /opt/system76/system76-driver/src/sources.list_edgy /etc/apt/sources.list')
979
os.system('sudo apt-get update')
980
os.system('sudo apt-get --assume-yes install 915resolution gnucash tomboy beagle beagle-backend-evolution inkscape system76-driver gsynaptics i855-crt systemconfigurator network-manager-gnome linux-restricted-modules-generic linux-headers-`uname -r`')
981
os.system('sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf_sys76backup_%s' % today)
982
os.system('sudo cp /opt/system76/system76-driver/src/xorg.conf_intel_notebook /etc/X11/xorg.conf')
983
os.system('sudo gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --load /opt/system76/system76-driver/src/76-panel-setup.entries')
984
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/metacity/global_keybindings/panel_main_menu 'Super_L'")
985
elif version == ('7.04'):
986
os.system('sudo cp /etc/apt/sources.list /etc/apt/sources.list_sys76backup_%s' % today)
987
os.system('sudo cp /opt/system76/system76-driver/src/sources.list_feisty /etc/apt/sources.list')
988
os.system('sudo apt-get update')
989
os.system('sudo apt-get --assume-yes install 915resolution gnucash beagle beagle-backend-evolution mozilla-beagle inkscape system76-driver gsynaptics i855-crt')
990
os.system('sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf_sys76backup_%s' % today)
991
os.system('sudo cp /opt/system76/system76-driver/src/xorg.conf_intel_notebook /etc/X11/xorg.conf')
992
os.system('sudo gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --load /opt/system76/system76-driver/src/76-panel-setup.entries')
993
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/metacity/global_keybindings/panel_main_menu 'Super_L'")
994
elif version == ('7.10'):
995
os.system('sudo cp /etc/apt/sources.list /etc/apt/sources.list_sys76backup_%s' % today)
996
os.system('sudo cp /opt/system76/system76-driver/src/sources.list_gutsy /etc/apt/sources.list')
997
os.system('sudo apt-get update')
998
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver gsynaptics')
999
elif version == ('8.04'):
1001
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver gsynaptics')
1002
elif version == ('8.10'):
1004
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
1005
elif version == ('9.04'):
1007
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
1008
elif version == ('9.10'):
1010
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
1011
elif version == ('10.04'):
1013
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
1014
elif version == ('10.10'):
1016
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
1017
elif version == ('11.04'):
1019
os.system('sudo apt-get --assume-yes install system76-driver')
1020
elif version == ('11.10'):
1022
os.system('sudo apt-get --assume-yes install system76-driver')
1023
elif version == ('12.04'):
1025
os.system('sudo apt-get --assume-yes install system76-driver')
1026
elif version == ('12.10'):
1028
os.system('sudo apt-get --assume-yes install system76-driver')
1029
elif version == ('13.04'):
1031
os.system('sudo apt-get --assume-yes install system76-driver')
1033
# System76 Model Gazelle Value 5
1034
elif modelname == ('gazv5'):
1035
if version == ('7.04'):
1036
os.system('sudo cp /etc/apt/sources.list /etc/apt/sources.list_sys76backup_%s' % today)
1037
os.system('sudo cp /opt/system76/system76-driver/src/sources.list_feisty /etc/apt/sources.list')
1038
os.system('sudo apt-get update')
1039
os.system('sudo apt-get --assume-yes install xserver-xorg-video-intel gnome-bluetooth bluetooth gnucash beagle beagle-backend-evolution mozilla-beagle inkscape system76-driver i855-crt')
1040
os.system('sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf_sys76backup_%s' % today)
1041
os.system('sudo cp /opt/system76/system76-driver/src/xorg.conf_intel_new_notebook /etc/X11/xorg.conf')
1042
# Setup Panel and Super_L key
1043
os.system('sudo gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --load /opt/system76/system76-driver/src/76-panel-setup.entries')
1044
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/metacity/global_keybindings/panel_main_menu 'Super_L'")
1045
elif version == ('7.10'):
1046
os.system('sudo cp /etc/apt/sources.list /etc/apt/sources.list_sys76backup_%s' % today)
1047
os.system('sudo cp /opt/system76/system76-driver/src/sources.list_gutsy /etc/apt/sources.list')
1048
os.system('sudo apt-get update')
1049
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
1050
elif version == ('8.04'):
1052
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
1053
elif version == ('8.10'):
1055
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
1056
elif version == ('9.04'):
1058
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
1059
elif version == ('9.10'):
1061
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
1062
elif version == ('10.04'):
1064
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
1065
elif version == ('10.10'):
1067
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
1068
elif version == ('11.04'):
1070
os.system('sudo apt-get --assume-yes install system76-driver')
1071
elif version == ('11.10'):
1073
os.system('sudo apt-get --assume-yes install system76-driver')
1074
elif version == ('12.04'):
1076
os.system('sudo apt-get --assume-yes install system76-driver')
1077
elif version == ('12.10'):
1079
os.system('sudo apt-get --assume-yes install system76-driver')
1080
elif version == ('13.04'):
1082
os.system('sudo apt-get --assume-yes install system76-driver')
1084
# System76 Model Gazelle Ultra 1
1085
elif modelname == ('gazu1'):
1086
if version == ('8.04'):
1088
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver cheese')
1089
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/gnome-power-manager/buttons/lid_ac 'suspend'")
1090
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/gnome-power-manager/buttons/lid_battery 'suspend'")
1091
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type list --list-type=string --set /desktop/gnome/sound/default_mixer_tracks [PCM]")
1092
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/gnome-power-manager/actions/critical_battery 'hibernate'")
1093
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /system/gstreamer/0.10/default/videosink 'ximagesink'")
1094
elif version == ('8.10'):
1096
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver cheese')
1097
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/gnome-power-manager/buttons/lid_ac 'suspend'")
1098
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/gnome-power-manager/buttons/lid_battery 'suspend'")
1099
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/gnome-power-manager/actions/critical_battery 'hibernate'")
1100
elif version == ('9.04'):
1102
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver cheese')
1103
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/gnome-power-manager/buttons/lid_ac 'suspend'")
1104
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/gnome-power-manager/buttons/lid_battery 'suspend'")
1105
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/gnome-power-manager/actions/critical_battery 'hibernate'")
1106
elif version == ('9.10'):
1108
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver cheese')
1109
elif version == ('10.04'):
1111
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver cheese')
1112
elif version == ('10.10'):
1114
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver cheese')
1115
elif version == ('11.04'):
1117
os.system('sudo apt-get --assume-yes install system76-driver cheese')
1118
elif version == ('11.10'):
1120
os.system('sudo apt-get --assume-yes install system76-driver')
1121
elif version == ('12.04'):
1123
os.system('sudo apt-get --assume-yes install system76-driver')
1124
elif version == ('12.10'):
1126
os.system('sudo apt-get --assume-yes install system76-driver')
1127
elif version == ('13.04'):
1129
os.system('sudo apt-get --assume-yes install system76-driver')
1131
# Model Mini PC / System76 model Koala Performance
1132
elif modelname == ('koap1'):
1133
if version == ('6.06'):
1134
os.system('sudo cp /etc/apt/sources.list /etc/apt/sources.list_sys76backup_%s' % today)
1135
os.system('sudo cp /opt/system76/system76-driver/src/sources.list_dapper /etc/apt/sources.list')
1136
os.system('sudo apt-get update')
1137
os.system('sudo apt-get --assume-yes install 915resolution grisbi tomboy beagle beagle-backend-evolution inkscape f-spot system76-driver systemconfigurator network-manager-gnome')
1138
os.system('sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf_sys76backup_%s' % today)
1139
os.system('sudo cp /opt/system76/system76-driver/src/xorg.conf_intel_desktop /etc/X11/xorg.conf')
1140
os.system('sudo gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --load /opt/system76/system76-driver/src/76-panel-setup.entries')
1141
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/metacity/global_keybindings/panel_main_menu 'Super_L'")
1142
elif version == ('6.10'):
1143
os.system('sudo cp /etc/apt/sources.list /etc/apt/sources.list_sys76backup_%s' % today)
1144
os.system('sudo cp /opt/system76/system76-driver/src/sources.list_edgy /etc/apt/sources.list')
1145
os.system('sudo apt-get update')
1146
os.system('sudo apt-get --assume-yes install 915resolution gnucash tomboy beagle beagle-backend-evolution inkscape system76-driver systemconfigurator network-manager-gnome linux-restricted-modules-generic')
1147
os.system('sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf_sys76backup_%s' % today)
1148
os.system('sudo cp /opt/system76/system76-driver/src/xorg.conf_intel_desktop /etc/X11/xorg.conf')
1149
os.system('sudo gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --load /opt/system76/system76-driver/src/76-panel-setup.entries')
1150
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/metacity/global_keybindings/panel_main_menu 'Super_L'")
1151
elif version == ('7.04'):
1152
os.system('sudo cp /etc/apt/sources.list /etc/apt/sources.list_sys76backup_%s' % today)
1153
os.system('sudo cp /opt/system76/system76-driver/src/sources.list_feisty /etc/apt/sources.list')
1154
os.system('sudo apt-get update')
1155
os.system('sudo apt-get --assume-yes install 915resolution gnucash beagle beagle-backend-evolution mozilla-beagle inkscape system76-driver gsynaptics i855-crt')
1156
os.system('sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf_sys76backup_%s' % today)
1157
os.system('sudo cp /opt/system76/system76-driver/src/xorg.conf_intel_desktop /etc/X11/xorg.conf')
1158
os.system('sudo gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --load /opt/system76/system76-driver/src/76-panel-setup.entries')
1159
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/metacity/global_keybindings/panel_main_menu 'Super_L'")
1160
elif version == ('7.10'):
1161
os.system('sudo cp /etc/apt/sources.list /etc/apt/sources.list_sys76backup_%s' % today)
1162
os.system('sudo cp /opt/system76/system76-driver/src/sources.list_gutsy /etc/apt/sources.list')
1163
os.system('sudo apt-get update')
1164
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
1165
elif version == ('8.04'):
1167
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
1168
elif version == ('8.10'):
1170
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
1171
elif version == ('9.04'):
1173
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
1174
elif version == ('9.10'):
1176
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
1177
elif version == ('10.04'):
1179
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
1180
elif version == ('10.10'):
1182
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
1183
elif version == ('11.04'):
1185
os.system('sudo apt-get --assume-yes install system76-driver')
1186
elif version == ('11.10'):
1188
os.system('sudo apt-get --assume-yes install system76-driver')
1189
elif version == ('12.04'):
1191
os.system('sudo apt-get --assume-yes install system76-driver')
1192
elif version == ('12.10'):
1194
os.system('sudo apt-get --assume-yes install system76-driver')
1195
elif version == ('13.04'):
1197
os.system('sudo apt-get --assume-yes install system76-driver')
1199
# System76 Lemur Ultrathin (lemu1)
1200
elif modelname == ('lemu1'):
1201
if version == ('9.04'):
1203
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver cheese')
1204
elif version == ('9.10'):
1206
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver cheese')
1207
elif version == ('10.04'):
1209
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver cheese')
1210
elif version == ('10.10'):
1212
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver cheese')
1213
elif version == ('11.04'):
1215
os.system('sudo apt-get --assume-yes install system76-driver cheese')
1216
os.system("sudo gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type bool --set /desktop/gnome/peripherals/touchpad/horiz_scroll_enabled true")
1217
os.system("sudo gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type int --set /desktop/gnome/peripherals/touchpad/scroll_method 2")
1218
os.system("sudo gconftool-2 --direct --config-source xml:readwrite:/home/$USER/.gconf --type int --set /desktop/gnome/peripherals/touchpad/scroll_method 2")
1219
os.system("sudo gconftool-2 --direct --config-source xml:readwrite:/home/$USER/.gconf --type bool --set /desktop/gnome/peripherals/touchpad/horiz_scroll_enabled true")
1220
elif version == ('11.10'):
1222
os.system('sudo apt-get --assume-yes install system76-driver')
1223
for user in os.listdir('/home'):
1224
os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad horiz-scroll-enabled "true"\'' % user)
1225
os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad scroll-method "two-finger-scrolling"\'' % user)
1226
os.system('sudo cp /opt/system76/system76-driver/src/system76-touchpad.gschema.override /usr/share/glib-2.0/schemas/')
1227
os.system('sudo glib-compile-schemas /usr/share/glib-2.0/schemas')
1228
elif version == ('12.04'):
1230
os.system('sudo apt-get --assume-yes install system76-driver')
1231
for user in os.listdir('/home'):
1232
os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad horiz-scroll-enabled "true"\'' % user)
1233
os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad scroll-method "two-finger-scrolling"\'' % user)
1234
os.system('sudo cp /opt/system76/system76-driver/src/system76-touchpad.gschema.override /usr/share/glib-2.0/schemas/')
1235
os.system('sudo glib-compile-schemas /usr/share/glib-2.0/schemas')
1236
elif version == ('12.10'):
1238
os.system('sudo apt-get --assume-yes install system76-driver')
1239
for user in os.listdir('/home'):
1240
os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad horiz-scroll-enabled "true"\'' % user)
1241
os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad scroll-method "two-finger-scrolling"\'' % user)
1242
os.system('sudo cp /opt/system76/system76-driver/src/system76-touchpad.gschema.override /usr/share/glib-2.0/schemas/')
1243
os.system('sudo glib-compile-schemas /usr/share/glib-2.0/schemas')
1244
elif version == ('13.04'):
1246
os.system('sudo apt-get --assume-yes install system76-driver')
1247
for user in os.listdir('/home'):
1248
os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad horiz-scroll-enabled "true"\'' % user)
1249
os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad scroll-method "two-finger-scrolling"\'' % user)
1250
os.system('sudo cp /opt/system76/system76-driver/src/system76-touchpad.gschema.override /usr/share/glib-2.0/schemas/')
1251
os.system('sudo glib-compile-schemas /usr/share/glib-2.0/schemas')
1253
# System76 Lemur Ultrathin (lemu2)
1254
elif modelname == ('lemu2'):
1255
if version == ('10.04'):
1257
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver cheese')
1258
elif version == ('10.10'):
1260
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver cheese')
1261
elif version == ('11.04'):
1263
os.system('sudo apt-get --assume-yes install system76-driver cheese')
1264
os.system("sudo gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type bool --set /desktop/gnome/peripherals/touchpad/horiz_scroll_enabled true")
1265
os.system("sudo gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type int --set /desktop/gnome/peripherals/touchpad/scroll_method 2")
1266
os.system("sudo gconftool-2 --direct --config-source xml:readwrite:/home/$USER/.gconf --type int --set /desktop/gnome/peripherals/touchpad/scroll_method 2")
1267
os.system("sudo gconftool-2 --direct --config-source xml:readwrite:/home/$USER/.gconf --type bool --set /desktop/gnome/peripherals/touchpad/horiz_scroll_enabled true")
1268
elif version == ('11.10'):
1270
os.system('sudo apt-get --assume-yes install system76-driver')
1271
for user in os.listdir('/home'):
1272
os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad horiz-scroll-enabled "true"\'' % user)
1273
os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad scroll-method "two-finger-scrolling"\'' % user)
1274
os.system('sudo cp /opt/system76/system76-driver/src/system76-touchpad.gschema.override /usr/share/glib-2.0/schemas/')
1275
os.system('sudo glib-compile-schemas /usr/share/glib-2.0/schemas')
1276
elif version == ('12.04'):
1278
os.system('sudo apt-get --assume-yes install system76-driver')
1279
for user in os.listdir('/home'):
1280
os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad horiz-scroll-enabled "true"\'' % user)
1281
os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad scroll-method "two-finger-scrolling"\'' % user)
1282
os.system('sudo cp /opt/system76/system76-driver/src/system76-touchpad.gschema.override /usr/share/glib-2.0/schemas/')
1283
os.system('sudo glib-compile-schemas /usr/share/glib-2.0/schemas')
1284
elif version == ('12.10'):
1286
os.system('sudo apt-get --assume-yes install system76-driver')
1287
for user in os.listdir('/home'):
1288
os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad horiz-scroll-enabled "true"\'' % user)
1289
os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad scroll-method "two-finger-scrolling"\'' % user)
1290
os.system('sudo cp /opt/system76/system76-driver/src/system76-touchpad.gschema.override /usr/share/glib-2.0/schemas/')
1291
os.system('sudo glib-compile-schemas /usr/share/glib-2.0/schemas')
1292
elif version == ('13.04'):
1294
os.system('sudo apt-get --assume-yes install system76-driver')
1295
for user in os.listdir('/home'):
1296
os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad horiz-scroll-enabled "true"\'' % user)
1297
os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad scroll-method "two-finger-scrolling"\'' % user)
1298
os.system('sudo cp /opt/system76/system76-driver/src/system76-touchpad.gschema.override /usr/share/glib-2.0/schemas/')
1299
os.system('sudo glib-compile-schemas /usr/share/glib-2.0/schemas')
1301
# System76 Lemur Ultra (lemu3)
1302
elif modelname == ('lemu3'):
1303
if version == ('11.04'):
1305
os.system('sudo apt-get --assume-yes install system76-driver cheese')
1306
os.system("sudo gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type bool --set /desktop/gnome/peripherals/touchpad/horiz_scroll_enabled true")
1307
os.system("sudo gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type int --set /desktop/gnome/peripherals/touchpad/scroll_method 2")
1308
os.system("sudo gconftool-2 --direct --config-source xml:readwrite:/home/$USER/.gconf --type int --set /desktop/gnome/peripherals/touchpad/scroll_method 2")
1309
os.system("sudo gconftool-2 --direct --config-source xml:readwrite:/home/$USER/.gconf --type bool --set /desktop/gnome/peripherals/touchpad/horiz_scroll_enabled true")
1310
elif version == ('11.10'):
1312
os.system('sudo apt-get --assume-yes install system76-driver')
1313
for user in os.listdir('/home'):
1314
os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad horiz-scroll-enabled "true"\'' % user)
1315
os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad scroll-method "two-finger-scrolling"\'' % user)
1316
os.system('sudo cp /opt/system76/system76-driver/src/system76-touchpad.gschema.override /usr/share/glib-2.0/schemas/')
1317
os.system('sudo glib-compile-schemas /usr/share/glib-2.0/schemas')
1318
elif version == ('12.04'):
1320
os.system('sudo apt-get --assume-yes install system76-driver')
1321
for user in os.listdir('/home'):
1322
os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad horiz-scroll-enabled "true"\'' % user)
1323
os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad scroll-method "two-finger-scrolling"\'' % user)
1324
os.system('sudo cp /opt/system76/system76-driver/src/system76-touchpad.gschema.override /usr/share/glib-2.0/schemas/')
1325
os.system('sudo glib-compile-schemas /usr/share/glib-2.0/schemas')
1326
elif version == ('12.10'):
1328
os.system('sudo apt-get --assume-yes install system76-driver')
1329
for user in os.listdir('/home'):
1330
os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad horiz-scroll-enabled "true"\'' % user)
1331
os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad scroll-method "two-finger-scrolling"\'' % user)
1332
os.system('sudo cp /opt/system76/system76-driver/src/system76-touchpad.gschema.override /usr/share/glib-2.0/schemas/')
1333
os.system('sudo glib-compile-schemas /usr/share/glib-2.0/schemas')
1334
elif version == ('13.04'):
1336
os.system('sudo apt-get --assume-yes install system76-driver')
1337
for user in os.listdir('/home'):
1338
os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad horiz-scroll-enabled "true"\'' % user)
1339
os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad scroll-method "two-finger-scrolling"\'' % user)
1340
os.system('sudo cp /opt/system76/system76-driver/src/system76-touchpad.gschema.override /usr/share/glib-2.0/schemas/')
1341
os.system('sudo glib-compile-schemas /usr/share/glib-2.0/schemas')
1343
# System76 Lemur Ultra (lemu4)
1344
elif modelname == ('lemu4'):
1345
if version == ('11.10'):
1347
os.system('sudo apt-get --assume-yes install system76-driver')
1348
for user in os.listdir('/home'):
1349
os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad horiz-scroll-enabled "true"\'' % user)
1350
os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad scroll-method "two-finger-scrolling"\'' % user)
1351
os.system('sudo cp /opt/system76/system76-driver/src/system76-touchpad.gschema.override /usr/share/glib-2.0/schemas/')
1352
os.system('sudo glib-compile-schemas /usr/share/glib-2.0/schemas')
1353
elif version == ('12.04'):
1355
os.system('sudo apt-get --assume-yes install system76-driver')
1356
for user in os.listdir('/home'):
1357
os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad horiz-scroll-enabled "true"\'' % user)
1358
os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad scroll-method "two-finger-scrolling"\'' % user)
1359
os.system('sudo cp /opt/system76/system76-driver/src/system76-touchpad.gschema.override /usr/share/glib-2.0/schemas/')
1360
os.system('sudo glib-compile-schemas /usr/share/glib-2.0/schemas')
1361
elif version == ('12.10'):
1363
os.system('sudo apt-get --assume-yes install system76-driver')
1364
for user in os.listdir('/home'):
1365
os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad horiz-scroll-enabled "true"\'' % user)
1366
os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad scroll-method "two-finger-scrolling"\'' % user)
1367
os.system('sudo cp /opt/system76/system76-driver/src/system76-touchpad.gschema.override /usr/share/glib-2.0/schemas/')
1368
os.system('sudo glib-compile-schemas /usr/share/glib-2.0/schemas')
1369
elif version == ('13.04'):
1371
os.system('sudo apt-get --assume-yes install system76-driver')
1372
for user in os.listdir('/home'):
1373
os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad horiz-scroll-enabled "true"\'' % user)
1374
os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad scroll-method "two-finger-scrolling"\'' % user)
1375
os.system('sudo cp /opt/system76/system76-driver/src/system76-touchpad.gschema.override /usr/share/glib-2.0/schemas/')
1376
os.system('sudo glib-compile-schemas /usr/share/glib-2.0/schemas')
1378
# System76 Leopard Extreme (leo1)
1379
elif modelname == ('leo1'):
1380
if version == ('9.04'):
1382
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
1383
elif version == ('9.10'):
1385
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
1386
elif version == ('10.04'):
1388
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
1389
elif version == ('10.10'):
1391
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
1392
elif version == ('11.04'):
1394
os.system('sudo apt-get --assume-yes install system76-driver')
1395
elif version == ('11.10'):
1397
os.system('sudo apt-get --assume-yes install system76-driver')
1398
elif version == ('12.04'):
1400
os.system('sudo apt-get --assume-yes install system76-driver')
1401
elif version == ('12.10'):
1403
os.system('sudo apt-get --assume-yes install system76-driver')
1404
elif version == ('13.04'):
1406
os.system('sudo apt-get --assume-yes install system76-driver')
1408
# System76 Leopard Extreme (leox2)
1409
elif modelname == ('leox2'):
1410
if version == ('10.10'):
1412
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
1413
elif version == ('11.04'):
1415
os.system('sudo apt-get --assume-yes install system76-driver')
1416
elif version == ('11.10'):
1418
os.system('sudo apt-get --assume-yes install system76-driver')
1419
elif version == ('12.04'):
1421
os.system('sudo apt-get --assume-yes install system76-driver')
1422
elif version == ('12.10'):
1424
os.system('sudo apt-get --assume-yes install system76-driver')
1425
elif version == ('13.04'):
1427
os.system('sudo apt-get --assume-yes install system76-driver')
1429
# System76 Leopard Extreme (leox3)
1430
elif modelname == ('leox3'):
1431
if version == ('11.10'):
1433
os.system('sudo apt-get --assume-yes install system76-driver')
1434
elif version == ('12.04'):
1436
os.system('sudo apt-get --assume-yes install system76-driver')
1437
elif version == ('12.10'):
1439
os.system('sudo apt-get --assume-yes install system76-driver')
1440
elif version == ('13.04'):
1442
os.system('sudo apt-get --assume-yes install system76-driver')
1444
# System76 Pangolin Performance panp4i
1445
elif modelname == ('panp4i'):
1446
if version == ('8.04'):
1448
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver cheese')
1449
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/gnome-power-manager/buttons/lid_ac 'suspend'")
1450
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/gnome-power-manager/buttons/lid_battery 'suspend'")
1451
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type list --list-type=string --set /desktop/gnome/sound/default_mixer_tracks [PCM]")
1452
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/gnome-power-manager/actions/critical_battery 'hibernate'")
1453
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /system/gstreamer/0.10/default/videosink 'ximagesink'")
1454
elif version == ('8.10'):
1456
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver cheese')
1457
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/gnome-power-manager/buttons/lid_ac 'suspend'")
1458
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/gnome-power-manager/buttons/lid_battery 'suspend'")
1459
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/gnome-power-manager/actions/critical_battery 'hibernate'")
1460
elif version == ('9.04'):
1462
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver cheese')
1463
elif version == ('9.10'):
1465
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver cheese')
1466
elif version == ('10.04'):
1468
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver cheese')
1469
elif version == ('10.10'):
1471
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver cheese')
1472
elif version == ('11.04'):
1474
os.system('sudo apt-get --assume-yes install system76-driver cheese')
1475
elif version == ('11.10'):
1477
os.system('sudo apt-get --assume-yes install system76-driver')
1478
elif version == ('12.04'):
1480
os.system('sudo apt-get --assume-yes install system76-driver')
1481
elif version == ('12.10'):
1483
os.system('sudo apt-get --assume-yes install system76-driver')
1484
elif version == ('13.04'):
1486
os.system('sudo apt-get --assume-yes install system76-driver')
1488
# System76 Pangolin Performance panp4n
1489
elif modelname == ('panp4n'):
1490
if version == ('8.04'):
1492
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver cheese')
1493
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/gnome-power-manager/buttons/lid_ac 'suspend'")
1494
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/gnome-power-manager/buttons/lid_battery 'suspend'")
1495
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type list --list-type=string --set /desktop/gnome/sound/default_mixer_tracks [PCM]")
1496
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/gnome-power-manager/actions/critical_battery 'hibernate'")
1497
elif version == ('8.10'):
1499
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver cheese')
1500
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/gnome-power-manager/buttons/lid_ac 'suspend'")
1501
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/gnome-power-manager/buttons/lid_battery 'suspend'")
1502
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/gnome-power-manager/actions/critical_battery 'hibernate'")
1503
elif version == ('9.04'):
1505
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver cheese')
1506
elif version == ('9.10'):
1508
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver cheese')
1509
elif version == ('10.04'):
1511
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver cheese')
1512
elif version == ('10.10'):
1514
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver cheese')
1515
elif version == ('11.04'):
1517
os.system('sudo apt-get --assume-yes install system76-driver cheese')
1518
elif version == ('11.10'):
1520
os.system('sudo apt-get --assume-yes install system76-driver')
1521
elif version == ('12.04'):
1523
os.system('sudo apt-get --assume-yes install system76-driver')
1524
elif version == ('12.10'):
1526
os.system('sudo apt-get --assume-yes install system76-driver')
1527
elif version == ('13.04'):
1529
os.system('sudo apt-get --assume-yes install system76-driver')
1531
# System76 Pangolin Performance panp5
1532
elif modelname == ('panp5'):
1533
if version == ('8.04'):
1535
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver cheese')
1536
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/gnome-power-manager/buttons/lid_ac 'suspend'")
1537
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/gnome-power-manager/buttons/lid_battery 'suspend'")
1538
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type list --list-type=string --set /desktop/gnome/sound/default_mixer_tracks [PCM]")
1539
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/gnome-power-manager/actions/critical_battery 'hibernate'")
1540
elif version == ('8.10'):
1542
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver cheese')
1543
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/gnome-power-manager/buttons/lid_ac 'suspend'")
1544
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/gnome-power-manager/buttons/lid_battery 'suspend'")
1545
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/gnome-power-manager/actions/critical_battery 'hibernate'")
1546
elif version == ('9.04'):
1548
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver cheese')
1549
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/gnome-power-manager/buttons/lid_ac 'suspend'")
1550
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/gnome-power-manager/buttons/lid_battery 'suspend'")
1551
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/gnome-power-manager/actions/critical_battery 'hibernate'")
1552
elif version == ('9.10'):
1554
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver cheese')
1555
elif version == ('10.04'):
1557
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver cheese')
1558
elif version == ('10.10'):
1560
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver cheese')
1561
elif version == ('11.04'):
1563
os.system('sudo apt-get --assume-yes install system76-driver cheese')
1564
elif version == ('11.10'):
1566
os.system('sudo apt-get --assume-yes install system76-driver')
1567
elif version == ('12.04'):
1569
os.system('sudo apt-get --assume-yes install system76-driver')
1570
elif version == ('12.10'):
1572
os.system('sudo apt-get --assume-yes install system76-driver')
1573
elif version == ('13.04'):
1575
os.system('sudo apt-get --assume-yes install system76-driver')
1577
# System76 Pangolin Performance panp6
1578
elif modelname == ('panp6'):
1579
if version == ('8.04'):
1581
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver cheese')
1582
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/gnome-power-manager/buttons/lid_ac 'suspend'")
1583
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/gnome-power-manager/buttons/lid_battery 'suspend'")
1584
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type list --list-type=string --set /desktop/gnome/sound/default_mixer_tracks [PCM]")
1585
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/gnome-power-manager/actions/critical_battery 'hibernate'")
1586
elif version == ('8.10'):
1588
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver cheese')
1589
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/gnome-power-manager/buttons/lid_ac 'suspend'")
1590
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/gnome-power-manager/buttons/lid_battery 'suspend'")
1591
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/gnome-power-manager/actions/critical_battery 'hibernate'")
1592
elif version == ('9.04'):
1594
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver cheese')
1595
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/gnome-power-manager/buttons/lid_ac 'suspend'")
1596
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/gnome-power-manager/buttons/lid_battery 'suspend'")
1597
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/gnome-power-manager/actions/critical_battery 'hibernate'")
1598
elif version == ('9.10'):
1600
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver cheese')
1601
elif version == ('10.04'):
1603
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver cheese')
1604
elif version == ('10.10'):
1606
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver cheese')
1607
elif version == ('11.04'):
1609
os.system('sudo apt-get --assume-yes install system76-driver cheese')
1610
elif version == ('11.10'):
1612
os.system('sudo apt-get --assume-yes install system76-driver')
1613
elif version == ('12.04'):
1615
os.system('sudo apt-get --assume-yes install system76-driver')
1616
elif version == ('12.10'):
1618
os.system('sudo apt-get --assume-yes install system76-driver')
1619
elif version == ('13.04'):
1621
os.system('sudo apt-get --assume-yes install system76-driver')
1623
# System76 Pangolin Performance panp7
1624
elif modelname == ('panp7'):
1625
if version == ('9.10'):
1627
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver cheese')
1628
elif version == ('10.04'):
1630
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver cheese')
1631
elif version == ('10.10'):
1633
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver cheese')
1634
elif version == ('11.04'):
1636
os.system('sudo apt-get --assume-yes install system76-driver cheese')
1637
os.system("sudo gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type bool --set /desktop/gnome/peripherals/touchpad/horiz_scroll_enabled true")
1638
os.system("sudo gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type int --set /desktop/gnome/peripherals/touchpad/scroll_method 2")
1639
os.system("sudo gconftool-2 --direct --config-source xml:readwrite:/home/$USER/.gconf --type int --set /desktop/gnome/peripherals/touchpad/scroll_method 2")
1640
os.system("sudo gconftool-2 --direct --config-source xml:readwrite:/home/$USER/.gconf --type bool --set /desktop/gnome/peripherals/touchpad/horiz_scroll_enabled true")
1641
elif version == ('11.10'):
1643
os.system('sudo apt-get --assume-yes install system76-driver')
1644
for user in os.listdir('/home'):
1645
os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad horiz-scroll-enabled "true"\'' % user)
1646
os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad scroll-method "two-finger-scrolling"\'' % user)
1647
os.system('sudo cp /opt/system76/system76-driver/src/system76-touchpad.gschema.override /usr/share/glib-2.0/schemas/')
1648
os.system('sudo glib-compile-schemas /usr/share/glib-2.0/schemas')
1649
elif version == ('12.04'):
1651
os.system('sudo apt-get --assume-yes install system76-driver')
1652
for user in os.listdir('/home'):
1653
os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad horiz-scroll-enabled "true"\'' % user)
1654
os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad scroll-method "two-finger-scrolling"\'' % user)
1655
os.system('sudo cp /opt/system76/system76-driver/src/system76-touchpad.gschema.override /usr/share/glib-2.0/schemas/')
1656
os.system('sudo glib-compile-schemas /usr/share/glib-2.0/schemas')
1657
elif version == ('12.10'):
1659
os.system('sudo apt-get --assume-yes install system76-driver')
1660
for user in os.listdir('/home'):
1661
os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad horiz-scroll-enabled "true"\'' % user)
1662
os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad scroll-method "two-finger-scrolling"\'' % user)
1663
os.system('sudo cp /opt/system76/system76-driver/src/system76-touchpad.gschema.override /usr/share/glib-2.0/schemas/')
1664
os.system('sudo glib-compile-schemas /usr/share/glib-2.0/schemas')
1665
elif version == ('13.04'):
1667
os.system('sudo apt-get --assume-yes install system76-driver')
1668
for user in os.listdir('/home'):
1669
os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad horiz-scroll-enabled "true"\'' % user)
1670
os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad scroll-method "two-finger-scrolling"\'' % user)
1671
os.system('sudo cp /opt/system76/system76-driver/src/system76-touchpad.gschema.override /usr/share/glib-2.0/schemas/')
1672
os.system('sudo glib-compile-schemas /usr/share/glib-2.0/schemas')
1674
# System76 Pangolin Performance panp8
1675
elif modelname == ('panp8'):
1676
if version == ('11.04'):
1678
os.system('sudo apt-get --assume-yes install system76-driver cheese')
1679
os.system("sudo gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type bool --set /desktop/gnome/peripherals/touchpad/horiz_scroll_enabled true")
1680
os.system("sudo gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type int --set /desktop/gnome/peripherals/touchpad/scroll_method 2")
1681
os.system("sudo gconftool-2 --direct --config-source xml:readwrite:/home/$USER/.gconf --type int --set /desktop/gnome/peripherals/touchpad/scroll_method 2")
1682
os.system("sudo gconftool-2 --direct --config-source xml:readwrite:/home/$USER/.gconf --type bool --set /desktop/gnome/peripherals/touchpad/horiz_scroll_enabled true")
1683
elif version == ('11.10'):
1685
os.system('sudo apt-get --assume-yes install system76-driver')
1686
for user in os.listdir('/home'):
1687
os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad horiz-scroll-enabled "true"\'' % user)
1688
os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad scroll-method "two-finger-scrolling"\'' % user)
1689
os.system('sudo cp /opt/system76/system76-driver/src/system76-touchpad.gschema.override /usr/share/glib-2.0/schemas/')
1690
os.system('sudo glib-compile-schemas /usr/share/glib-2.0/schemas')
1691
elif version == ('12.04'):
1693
os.system('sudo apt-get --assume-yes install system76-driver')
1694
for user in os.listdir('/home'):
1695
os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad horiz-scroll-enabled "true"\'' % user)
1696
os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad scroll-method "two-finger-scrolling"\'' % user)
1697
os.system('sudo cp /opt/system76/system76-driver/src/system76-touchpad.gschema.override /usr/share/glib-2.0/schemas/')
1698
os.system('sudo glib-compile-schemas /usr/share/glib-2.0/schemas')
1699
elif version == ('12.10'):
1701
os.system('sudo apt-get --assume-yes install system76-driver')
1702
for user in os.listdir('/home'):
1703
os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad horiz-scroll-enabled "true"\'' % user)
1704
os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad scroll-method "two-finger-scrolling"\'' % user)
1705
os.system('sudo cp /opt/system76/system76-driver/src/system76-touchpad.gschema.override /usr/share/glib-2.0/schemas/')
1706
os.system('sudo glib-compile-schemas /usr/share/glib-2.0/schemas')
1707
elif version == ('13.04'):
1709
os.system('sudo apt-get --assume-yes install system76-driver')
1710
for user in os.listdir('/home'):
1711
os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad horiz-scroll-enabled "true"\'' % user)
1712
os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad scroll-method "two-finger-scrolling"\'' % user)
1713
os.system('sudo cp /opt/system76/system76-driver/src/system76-touchpad.gschema.override /usr/share/glib-2.0/schemas/')
1714
os.system('sudo glib-compile-schemas /usr/share/glib-2.0/schemas')
1716
# System76 Pangolin Performance (panp9)
1717
elif modelname == ('panp9'):
1718
if version == ('11.10'):
1720
os.system('sudo apt-get --assume-yes install system76-driver')
1721
for user in os.listdir('/home'):
1722
os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad horiz-scroll-enabled "true"\'' % user)
1723
os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad scroll-method "two-finger-scrolling"\'' % user)
1724
os.system('sudo cp /opt/system76/system76-driver/src/system76-touchpad.gschema.override /usr/share/glib-2.0/schemas/')
1725
os.system('sudo glib-compile-schemas /usr/share/glib-2.0/schemas')
1726
elif version == ('12.04'):
1728
os.system('sudo apt-get --assume-yes install system76-driver')
1729
for user in os.listdir('/home'):
1730
os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad horiz-scroll-enabled "true"\'' % user)
1731
os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad scroll-method "two-finger-scrolling"\'' % user)
1732
os.system('sudo cp /opt/system76/system76-driver/src/system76-touchpad.gschema.override /usr/share/glib-2.0/schemas/')
1733
os.system('sudo glib-compile-schemas /usr/share/glib-2.0/schemas')
1734
elif version == ('12.10'):
1736
os.system('sudo apt-get --assume-yes install system76-driver')
1737
for user in os.listdir('/home'):
1738
os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad horiz-scroll-enabled "true"\'' % user)
1739
os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad scroll-method "two-finger-scrolling"\'' % user)
1740
os.system('sudo cp /opt/system76/system76-driver/src/system76-touchpad.gschema.override /usr/share/glib-2.0/schemas/')
1741
os.system('sudo glib-compile-schemas /usr/share/glib-2.0/schemas')
1742
elif version == ('13.04'):
1744
os.system('sudo apt-get --assume-yes install system76-driver')
1745
for user in os.listdir('/home'):
1746
os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad horiz-scroll-enabled "true"\'' % user)
1747
os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad scroll-method "two-finger-scrolling"\'' % user)
1748
os.system('sudo cp /opt/system76/system76-driver/src/system76-touchpad.gschema.override /usr/share/glib-2.0/schemas/')
1749
os.system('sudo glib-compile-schemas /usr/share/glib-2.0/schemas')
1751
# Model S96F / System76 model Pangolin Value
1752
elif modelname == ('panv2'):
1753
if version == ('6.06'):
1754
os.system('sudo cp /etc/apt/sources.list /etc/apt/sources.list_sys76backup_%s' % today)
1755
os.system('sudo cp /opt/system76/system76-driver/src/sources.list_dapper /etc/apt/sources.list')
1756
os.system('sudo apt-get update')
1757
os.system('sudo apt-get --assume-yes install 915resolution grisbi tomboy beagle beagle-backend-evolution inkscape f-spot system76-driver gsynaptics i855-crt systemconfigurator linux-headers-`uname -r`')
1758
os.system('sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf_sys76backup_%s' % today)
1759
os.system('sudo cp /opt/system76/system76-driver/src/xorg.conf_intel_notebook /etc/X11/xorg.conf')
1760
os.system('sudo gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --load /opt/system76/system76-driver/src/76-panel-setup.entries')
1761
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/metacity/global_keybindings/panel_main_menu 'Super_L'")
1762
elif version == ('6.10'):
1763
os.system('sudo cp /etc/apt/sources.list /etc/apt/sources.list_sys76backup_%s' % today)
1764
os.system('sudo cp /opt/system76/system76-driver/src/sources.list_edgy /etc/apt/sources.list')
1765
os.system('sudo apt-get update')
1766
os.system('sudo apt-get --assume-yes install 915resolution gnucash tomboy beagle beagle-backend-evolution inkscape system76-driver gsynaptics i855-crt systemconfigurator network-manager-gnome linux-restricted-modules-generic linux-headers-`uname -r`')
1767
os.system('sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf_sys76backup_%s' % today)
1768
os.system('sudo cp /opt/system76/system76-driver/src/xorg.conf_intel_notebook /etc/X11/xorg.conf')
1769
os.system('sudo gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --load /opt/system76/system76-driver/src/76-panel-setup.entries')
1770
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/metacity/global_keybindings/panel_main_menu 'Super_L'")
1771
elif version == ('7.04'):
1772
os.system('sudo cp /etc/apt/sources.list /etc/apt/sources.list_sys76backup_%s' % today)
1773
os.system('sudo cp /opt/system76/system76-driver/src/sources.list_feisty /etc/apt/sources.list')
1774
os.system('sudo apt-get update')
1775
os.system('sudo apt-get --assume-yes install 915resolution gnucash beagle beagle-backend-evolution mozilla-beagle inkscape system76-driver gsynaptics i855-crt')
1776
os.system('sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf_sys76backup_%s' % today)
1777
os.system('sudo cp /opt/system76/system76-driver/src/xorg.conf_intel_notebook /etc/X11/xorg.conf')
1778
os.system('sudo gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --load /opt/system76/system76-driver/src/76-panel-setup.entries')
1779
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/metacity/global_keybindings/panel_main_menu 'Super_L'")
1780
elif version == ('7.10'):
1781
os.system('sudo cp /etc/apt/sources.list /etc/apt/sources.list_sys76backup_%s' % today)
1782
os.system('sudo cp /opt/system76/system76-driver/src/sources.list_gutsy /etc/apt/sources.list')
1783
os.system('sudo apt-get update')
1784
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver gsynaptics')
1785
elif version == ('8.04'):
1787
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver gsynaptics')
1788
elif version == ('8.10'):
1790
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
1791
elif version == ('9.04'):
1793
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
1794
elif version == ('9.10'):
1796
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
1797
elif version == ('10.04'):
1799
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
1800
elif version == ('10.10'):
1802
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
1803
elif version == ('11.04'):
1805
os.system('sudo apt-get --assume-yes install system76-driver')
1806
elif version == ('11.10'):
1808
os.system('sudo apt-get --assume-yes install system76-driver')
1809
elif version == ('12.04'):
1811
os.system('sudo apt-get --assume-yes install system76-driver')
1812
elif version == ('12.10'):
1814
os.system('sudo apt-get --assume-yes install system76-driver')
1815
elif version == ('13.04'):
1817
os.system('sudo apt-get --assume-yes install system76-driver')
1819
# System76 Model Pangolin Value 3
1820
elif modelname == ('panv3'):
1821
if version == ('7.04'):
1822
os.system('sudo cp /etc/apt/sources.list /etc/apt/sources.list_sys76backup_%s' % today)
1823
os.system('sudo cp /opt/system76/system76-driver/src/sources.list_feisty /etc/apt/sources.list')
1824
os.system('sudo apt-get update')
1825
os.system('sudo apt-get --assume-yes install xserver-xorg-video-intel gnome-bluetooth bluetooth gnucash beagle beagle-backend-evolution mozilla-beagle inkscape system76-driver i855-crt')
1826
os.system('sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf_sys76backup_%s' % today)
1827
os.system('sudo cp /opt/system76/system76-driver/src/xorg.conf_intel_new_notebook /etc/X11/xorg.conf')
1829
os.system("echo setkeycodes e076 221 >> /etc/init.d/bootmisc.sh")
1830
os.system("echo setkeycodes e075 220 >> /etc/init.d/bootmisc.sh")
1831
os.system('sudo cp /opt/system76/system76-driver/src/hotkeys/panv3_xmodmap.conf /etc/xmodmap.conf')
1832
os.system('sudo cp /opt/system76/system76-driver/src/hotkeys/panv3_Default /etc/X11/gdm/PostLogin/Default')
1833
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/metacity/keybinding_commands/command_10 'rhythmbox'")
1834
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/metacity/keybinding_commands/command_11 'totem'")
1835
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/metacity/global_keybindings/run_command_10 'XF86Music'")
1836
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/metacity/global_keybindings/run_command_11 'XF86Video'")
1837
# Setup Panel and Super_L key
1838
os.system('sudo gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --load /opt/system76/system76-driver/src/76-panel-setup.entries')
1839
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/metacity/global_keybindings/panel_main_menu 'Super_L'")
1840
elif version == ('7.10'):
1841
os.system('sudo cp /etc/apt/sources.list /etc/apt/sources.list_sys76backup_%s' % today)
1842
os.system('sudo cp /opt/system76/system76-driver/src/sources.list_gutsy /etc/apt/sources.list')
1843
os.system('sudo apt-get update')
1844
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
1845
elif version == ('8.04'):
1847
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
1848
elif version == ('8.10'):
1850
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
1851
elif version == ('9.04'):
1853
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
1854
elif version == ('9.10'):
1856
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
1857
elif version == ('10.04'):
1859
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
1860
elif version == ('11.04'):
1862
os.system('sudo apt-get --assume-yes install system76-driver')
1863
elif version == ('11.10'):
1865
os.system('sudo apt-get --assume-yes install system76-driver')
1866
elif version == ('12.04'):
1868
os.system('sudo apt-get --assume-yes install system76-driver')
1869
elif version == ('12.10'):
1871
os.system('sudo apt-get --assume-yes install system76-driver')
1872
elif version == ('13.04'):
1874
os.system('sudo apt-get --assume-yes install system76-driver')
1876
# Ratel Ultra (ratu1)
1877
elif modelname == ('ratu1'):
1878
if version == ('10.04'):
1880
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
1881
elif version == ('10.10'):
1883
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
1884
elif version == ('11.04'):
1886
os.system('sudo apt-get --assume-yes install system76-driver')
1887
elif version == ('11.10'):
1889
os.system('sudo apt-get --assume-yes install system76-driver')
1890
elif version == ('12.04'):
1892
os.system('sudo apt-get --assume-yes install system76-driver')
1893
elif version == ('12.10'):
1895
os.system('sudo apt-get --assume-yes install system76-driver')
1896
elif version == ('13.04'):
1898
os.system('sudo apt-get --assume-yes install system76-driver')
1900
# Ratel Ultra (ratu2)
1901
elif modelname == ('ratu2'):
1902
if version == ('11.04'):
1904
os.system('sudo apt-get --assume-yes install system76-driver')
1905
elif version == ('11.10'):
1907
os.system('sudo apt-get --assume-yes install system76-driver')
1908
elif version == ('12.04'):
1910
os.system('sudo apt-get --assume-yes install system76-driver')
1911
elif version == ('12.10'):
1913
os.system('sudo apt-get --assume-yes install system76-driver')
1914
elif version == ('13.04'):
1916
os.system('sudo apt-get --assume-yes install system76-driver')
1918
# Ratel Performance (ratp1)
1919
elif modelname == ('ratp1'):
1920
if version == ('12.04'):
1922
os.system('sudo apt-get --assume-yes install system76-driver')
1923
elif version == ('12.10'):
1925
os.system('sudo apt-get --assume-yes install system76-driver')
1926
elif version == ('13.04'):
1928
os.system('sudo apt-get --assume-yes install system76-driver')
1930
# Model V2-AH1 / System76 model Ratel Value
1931
elif modelname == ('ratv1'):
1932
if version == ('6.06'):
1933
os.system('sudo cp /etc/apt/sources.list /etc/apt/sources.list_sys76backup_%s' % today)
1934
os.system('sudo cp /opt/system76/system76-driver/src/sources.list_dapper /etc/apt/sources.list')
1935
os.system('sudo apt-get update')
1936
os.system('sudo apt-get --assume-yes install nvidia-glx grisbi tomboy beagle beagle-backend-evolution inkscape f-spot system76-driver systemconfigurator network-manager-gnome')
1937
os.system('sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf_sys76backup_%s' % today)
1938
os.system('sudo cp /opt/system76/system76-driver/src/xorg.conf_via_desktop /etc/X11/xorg.conf')
1939
os.system('sudo gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --load /opt/system76/system76-driver/src/76-panel-setup.entries')
1940
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/metacity/global_keybindings/panel_main_menu 'Super_L'")
1941
elif version == ('6.10'):
1942
os.system('sudo cp /etc/apt/sources.list /etc/apt/sources.list_sys76backup_%s' % today)
1943
os.system('sudo cp /opt/system76/system76-driver/src/sources.list_edgy /etc/apt/sources.list')
1944
os.system('sudo apt-get update')
1945
os.system('sudo apt-get --assume-yes install nvidia-glx gnucash tomboy beagle beagle-backend-evolution inkscape system76-driver systemconfigurator network-manager-gnome linux-restricted-modules-generic')
1946
os.system('sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf_sys76backup_%s' % today)
1947
os.system('sudo cp /opt/system76/system76-driver/src/xorg.conf_via_desktop /etc/X11/xorg.conf')
1948
os.system('sudo gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --load /opt/system76/system76-driver/src/76-panel-setup.entries')
1949
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/metacity/global_keybindings/panel_main_menu 'Super_L'")
1950
elif version == ('7.04'):
1951
os.system('sudo cp /etc/apt/sources.list /etc/apt/sources.list_sys76backup_%s' % today)
1952
os.system('sudo cp /opt/system76/system76-driver/src/sources.list_feisty /etc/apt/sources.list')
1953
os.system('sudo apt-get update')
1954
os.system('sudo apt-get --assume-yes install nvidia-glx gnucash beagle beagle-backend-evolution mozilla-beagle inkscape system76-driver')
1955
os.system('sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf_sys76backup_%s' % today)
1956
os.system('sudo cp /opt/system76/system76-driver/src/xorg.conf_via_desktop /etc/X11/xorg.conf')
1957
os.system('sudo gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --load /opt/system76/system76-driver/src/76-panel-setup.entries')
1958
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/metacity/global_keybindings/panel_main_menu 'Super_L'")
1959
elif version == ('7.10'):
1960
os.system('sudo cp /etc/apt/sources.list /etc/apt/sources.list_sys76backup_%s' % today)
1961
os.system('sudo cp /opt/system76/system76-driver/src/sources.list_gutsy /etc/apt/sources.list')
1962
os.system('sudo apt-get update')
1963
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
1964
elif version == ('8.04'):
1966
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
1967
elif version == ('8.10'):
1969
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
1970
elif version == ('9.04'):
1972
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
1973
elif version == ('9.10'):
1975
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
1976
elif version == ('10.04'):
1978
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
1979
elif version == ('10.10'):
1981
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
1982
elif version == ('11.04'):
1984
os.system('sudo apt-get --assume-yes install system76-driver')
1985
elif version == ('11.10'):
1987
os.system('sudo apt-get --assume-yes install system76-driver')
1988
elif version == ('12.04'):
1990
os.system('sudo apt-get --assume-yes install system76-driver')
1991
elif version == ('12.10'):
1993
os.system('sudo apt-get --assume-yes install system76-driver')
1994
elif version == ('13.04'):
1996
os.system('sudo apt-get --assume-yes install system76-driver')
1998
# System76 Model Ratel Value
1999
elif modelname == ('ratv2'):
2000
if version == ('6.06'):
2001
a = os.popen('lspci | grep nV')
2003
nvidia = a.readline().strip()
2006
graphics = nvidia[35:41]
2007
os.system('sudo cp /etc/apt/sources.list /etc/apt/sources.list_sys76backup_%s' % today)
2008
os.system('sudo cp /opt/system76/system76-driver/src/sources.list_dapper /etc/apt/sources.list')
2009
os.system('sudo apt-get update')
2010
os.system('sudo apt-get --assume-yes install nvidia-glx grisbi tomboy beagle beagle-backend-evolution inkscape f-spot system76-driver systemconfigurator network-manager-gnome')
2011
os.system('sudo gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --load /opt/system76/system76-driver/src/76-panel-setup.entries')
2012
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/metacity/global_keybindings/panel_main_menu 'Super_L'")
2013
os.system('sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf_sys76backup_%s' % today)
2014
if graphics == 'nVidia':
2015
os.system('sudo cp /opt/system76/system76-driver/src/xorg.conf_nvidia_desktop /etc/X11/xorg.conf')
2017
os.system('sudo cp /opt/system76/system76-driver/src/xorg.conf_via_desktop /etc/X11/xorg.conf')
2018
elif version == ('6.10'):
2019
a = os.popen('lspci | grep nV')
2021
nvidia = a.readline().strip()
2024
graphics = nvidia[35:41]
2025
os.system('sudo cp /etc/apt/sources.list /etc/apt/sources.list_sys76backup_%s' % today)
2026
os.system('sudo cp /opt/system76/system76-driver/src/sources.list_edgy /etc/apt/sources.list')
2027
os.system('sudo apt-get update')
2028
os.system('sudo apt-get --assume-yes install nvidia-glx gnucash tomboy beagle beagle-backend-evolution inkscape system76-driver systemconfigurator network-manager-gnome linux-restricted-modules-generic')
2029
os.system('sudo gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --load /opt/system76/system76-driver/src/76-panel-setup.entries')
2030
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/metacity/global_keybindings/panel_main_menu 'Super_L'")
2031
os.system('sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf_sys76backup_%s' % today)
2032
if graphics == 'nVidia':
2033
os.system('sudo cp /opt/system76/system76-driver/src/xorg.conf_nvidia_desktop /etc/X11/xorg.conf')
2035
os.system('sudo cp /opt/system76/system76-driver/src/xorg.conf_via_desktop /etc/X11/xorg.conf')
2036
elif version == ('7.04'):
2037
a = os.popen('lspci | grep nV')
2039
nvidia = a.readline().strip()
2042
graphics = nvidia[35:41]
2043
os.system('sudo cp /etc/apt/sources.list /etc/apt/sources.list_sys76backup_%s' % today)
2044
os.system('sudo cp /opt/system76/system76-driver/src/sources.list_feisty /etc/apt/sources.list')
2045
os.system('sudo apt-get update')
2046
os.system('sudo apt-get --assume-yes install nvidia-glx gnucash beagle beagle-backend-evolution mozilla-beagle inkscape system76-driver')
2047
os.system('sudo gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --load /opt/system76/system76-driver/src/76-panel-setup.entries')
2048
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/metacity/global_keybindings/panel_main_menu 'Super_L'")
2049
os.system('sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf_sys76backup_%s' % today)
2050
if graphics == 'nVidia':
2051
os.system('sudo cp /opt/system76/system76-driver/src/xorg.conf_nvidia_desktop /etc/X11/xorg.conf')
2053
os.system('sudo cp /opt/system76/system76-driver/src/xorg.conf_via_desktop /etc/X11/xorg.conf')
2054
elif version == ('7.10'):
2055
os.system('sudo cp /etc/apt/sources.list /etc/apt/sources.list_sys76backup_%s' % today)
2056
os.system('sudo cp /opt/system76/system76-driver/src/sources.list_gutsy /etc/apt/sources.list')
2057
os.system('sudo apt-get update')
2058
os.system('sudo apt-get --assume-yes install nvidia-glx-new gnucash gnucash-docs system76-driver')
2059
os.system('sudo nvidia-glx-config enable')
2060
elif version == ('8.04'):
2062
os.system('sudo apt-get --assume-yes install nvidia-glx-new gnucash gnucash-docs system76-driver')
2063
os.system('sudo nvidia-xconfig -s')
2064
elif version == ('8.10'):
2066
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
2067
elif version == ('9.04'):
2069
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
2070
elif version == ('9.10'):
2072
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
2073
elif version == ('10.04'):
2075
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
2076
elif version == ('10.10'):
2078
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
2079
elif version == ('11.04'):
2081
os.system('sudo apt-get --assume-yes install system76-driver')
2082
elif version == ('11.10'):
2084
os.system('sudo apt-get --assume-yes install system76-driver')
2085
elif version == ('12.04'):
2087
os.system('sudo apt-get --assume-yes install system76-driver')
2088
elif version == ('12.10'):
2090
os.system('sudo apt-get --assume-yes install system76-driver')
2091
elif version == ('13.04'):
2093
os.system('sudo apt-get --assume-yes install system76-driver')
2095
# System76 Model Ratel Value
2096
elif modelname == ('ratv3'):
2097
if version == ('6.06'):
2098
a = os.popen('lspci | grep nV')
2100
nvidia = a.readline().strip()
2103
graphics = nvidia[35:41]
2104
os.system('sudo cp /etc/apt/sources.list /etc/apt/sources.list_sys76backup_%s' % today)
2105
os.system('sudo cp /opt/system76/system76-driver/src/sources.list_dapper /etc/apt/sources.list')
2106
os.system('sudo apt-get update')
2107
os.system('sudo apt-get --assume-yes install nvidia-glx grisbi tomboy beagle beagle-backend-evolution inkscape f-spot system76-driver systemconfigurator network-manager-gnome')
2108
os.system('sudo gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --load /opt/system76/system76-driver/src/76-panel-setup.entries')
2109
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/metacity/global_keybindings/panel_main_menu 'Super_L'")
2110
os.system('sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf_sys76backup_%s' % today)
2111
if graphics == 'nVidia':
2112
os.system('sudo cp /opt/system76/system76-driver/src/xorg.conf_nvidia_desktop /etc/X11/xorg.conf')
2114
os.system('sudo cp /opt/system76/system76-driver/src/xorg.conf_via_desktop /etc/X11/xorg.conf')
2115
elif version == ('6.10'):
2116
a = os.popen('lspci | grep nV')
2118
nvidia = a.readline().strip()
2121
graphics = nvidia[35:41]
2122
os.system('sudo cp /etc/apt/sources.list /etc/apt/sources.list_sys76backup_%s' % today)
2123
os.system('sudo cp /opt/system76/system76-driver/src/sources.list_edgy /etc/apt/sources.list')
2124
os.system('sudo apt-get update')
2125
os.system('sudo apt-get --assume-yes install nvidia-glx gnucash tomboy beagle beagle-backend-evolution inkscape system76-driver systemconfigurator network-manager-gnome linux-restricted-modules-generic')
2126
os.system('sudo gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --load /opt/system76/system76-driver/src/76-panel-setup.entries')
2127
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/metacity/global_keybindings/panel_main_menu 'Super_L'")
2128
os.system('sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf_sys76backup_%s' % today)
2129
if graphics == 'nVidia':
2130
os.system('sudo cp /opt/system76/system76-driver/src/xorg.conf_nvidia_desktop /etc/X11/xorg.conf')
2132
os.system('sudo cp /opt/system76/system76-driver/src/xorg.conf_via_desktop /etc/X11/xorg.conf')
2133
elif version == ('7.04'):
2134
a = os.popen('lspci | grep nV')
2136
nvidia = a.readline().strip()
2139
graphics = nvidia[35:41]
2140
os.system('sudo cp /etc/apt/sources.list /etc/apt/sources.list_sys76backup_%s' % today)
2141
os.system('sudo cp /opt/system76/system76-driver/src/sources.list_feisty /etc/apt/sources.list')
2142
os.system('sudo apt-get update')
2143
os.system('sudo apt-get --assume-yes install nvidia-glx gnucash beagle beagle-backend-evolution mozilla-beagle inkscape system76-driver')
2144
os.system('sudo gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --load /opt/system76/system76-driver/src/76-panel-setup.entries')
2145
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/metacity/global_keybindings/panel_main_menu 'Super_L'")
2146
os.system('sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf_sys76backup_%s' % today)
2147
if graphics == 'nVidia':
2148
os.system('sudo cp /opt/system76/system76-driver/src/xorg.conf_nvidia_desktop /etc/X11/xorg.conf')
2150
os.system('sudo cp /opt/system76/system76-driver/src/xorg.conf_via_desktop /etc/X11/xorg.conf')
2151
elif version == ('7.10'):
2152
os.system('sudo cp /etc/apt/sources.list /etc/apt/sources.list_sys76backup_%s' % today)
2153
os.system('sudo cp /opt/system76/system76-driver/src/sources.list_gutsy /etc/apt/sources.list')
2154
os.system('sudo apt-get update')
2155
os.system('sudo apt-get --assume-yes install nvidia-glx-new gnucash gnucash-docs system76-driver')
2156
os.system('sudo nvidia-glx-config enable')
2157
elif version == ('8.04'):
2159
os.system('sudo apt-get --assume-yes install nvidia-glx-new gnucash gnucash-docs system76-driver')
2160
os.system('sudo nvidia-xconfig -s')
2161
elif version == ('8.10'):
2163
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
2164
elif version == ('9.04'):
2166
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
2167
elif version == ('9.10'):
2169
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
2170
elif version == ('10.04'):
2172
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
2173
elif version == ('10.10'):
2175
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
2176
elif version == ('11.04'):
2178
os.system('sudo apt-get --assume-yes install system76-driver')
2179
elif version == ('11.10'):
2181
os.system('sudo apt-get --assume-yes install system76-driver')
2182
elif version == ('12.04'):
2184
os.system('sudo apt-get --assume-yes install system76-driver')
2185
elif version == ('12.10'):
2187
os.system('sudo apt-get --assume-yes install system76-driver')
2188
elif version == ('13.04'):
2190
os.system('sudo apt-get --assume-yes install system76-driver')
2192
# Ratel Value 4 (ratv4)
2193
elif modelname == ('ratv4'):
2194
if version == ('7.10'):
2195
os.system('sudo cp /etc/apt/sources.list /etc/apt/sources.list_sys76backup_%s' % today)
2196
os.system('sudo cp /opt/system76/system76-driver/src/sources.list_gutsy /etc/apt/sources.list')
2197
os.system('sudo apt-get update')
2198
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
2199
elif version == ('8.04'):
2201
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
2202
elif version == ('8.10'):
2204
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
2205
elif version == ('9.04'):
2207
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
2208
elif version == ('9.10'):
2210
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
2211
elif version == ('10.04'):
2213
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
2214
elif version == ('10.10'):
2216
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
2217
elif version == ('11.04'):
2219
os.system('sudo apt-get --assume-yes install system76-driver')
2220
elif version == ('11.10'):
2222
os.system('sudo apt-get --assume-yes install system76-driver')
2223
elif version == ('12.04'):
2225
os.system('sudo apt-get --assume-yes install system76-driver')
2226
elif version == ('12.10'):
2228
os.system('sudo apt-get --assume-yes install system76-driver')
2229
elif version == ('13.04'):
2231
os.system('sudo apt-get --assume-yes install system76-driver')
2233
# Ratel Value 5 (ratv5)
2234
elif modelname == ('ratv5'):
2235
if version == ('7.10'):
2236
os.system('sudo cp /etc/apt/sources.list /etc/apt/sources.list_sys76backup_%s' % today)
2237
os.system('sudo cp /opt/system76/system76-driver/src/sources.list_gutsy /etc/apt/sources.list')
2238
os.system('sudo apt-get update')
2239
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
2240
elif version == ('8.04'):
2242
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
2243
elif version == ('8.10'):
2245
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
2246
elif version == ('9.04'):
2248
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
2249
elif version == ('9.10'):
2251
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
2252
elif version == ('10.04'):
2254
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
2255
elif version == ('10.10'):
2257
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
2258
elif version == ('11.04'):
2260
os.system('sudo apt-get --assume-yes install system76-driver')
2261
elif version == ('11.10'):
2263
os.system('sudo apt-get --assume-yes install system76-driver')
2264
elif version == ('12.04'):
2266
os.system('sudo apt-get --assume-yes install system76-driver')
2267
elif version == ('12.10'):
2269
os.system('sudo apt-get --assume-yes install system76-driver')
2270
elif version == ('13.04'):
2272
os.system('sudo apt-get --assume-yes install system76-driver')
2274
# Ratel Value 6 (ratv6)
2275
elif modelname == ('ratv6'):
2276
if version == ('8.04'):
2278
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
2279
elif version == ('8.10'):
2281
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
2282
elif version == ('9.04'):
2284
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
2285
elif version == ('9.10'):
2287
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
2288
elif version == ('10.04'):
2290
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
2291
elif version == ('10.10'):
2293
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
2294
elif version == ('11.04'):
2296
os.system('sudo apt-get --assume-yes install system76-driver')
2297
elif version == ('11.10'):
2299
os.system('sudo apt-get --assume-yes install system76-driver')
2300
elif version == ('12.04'):
2302
os.system('sudo apt-get --assume-yes install system76-driver')
2303
elif version == ('12.10'):
2305
os.system('sudo apt-get --assume-yes install system76-driver')
2306
elif version == ('13.04'):
2308
os.system('sudo apt-get --assume-yes install system76-driver')
2310
# Model P1-AH1 / System76 model Sable Value
2311
elif modelname == ('sabv1'):
2312
if version == ('6.06'):
2313
os.system('sudo cp /etc/apt/sources.list /etc/apt/sources.list_sys76backup_%s' % today)
2314
os.system('sudo cp /opt/system76/system76-driver/src/sources.list_dapper /etc/apt/sources.list')
2315
os.system('sudo apt-get update')
2316
os.system('sudo apt-get --assume-yes install nvidia-glx grisbi tomboy beagle beagle-backend-evolution inkscape f-spot system76-driver systemconfigurator network-manager-gnome')
2317
os.system('sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf_sys76backup_%s' % today)
2318
os.system('sudo cp /opt/system76/system76-driver/src/xorg.conf_nvidia_desktop /etc/X11/xorg.conf')
2319
os.system('sudo gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --load /opt/system76/system76-driver/src/76-panel-setup.entries')
2320
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/metacity/global_keybindings/panel_main_menu 'Super_L'")
2321
elif version == ('6.10'):
2322
os.system('sudo cp /etc/apt/sources.list /etc/apt/sources.list_sys76backup_%s' % today)
2323
os.system('sudo cp /opt/system76/system76-driver/src/sources.list_edgy /etc/apt/sources.list')
2324
os.system('sudo apt-get update')
2325
os.system('sudo apt-get --assume-yes install nvidia-glx gnucash tomboy beagle beagle-backend-evolution inkscape system76-driver systemconfigurator network-manager-gnome linux-restricted-modules-generic')
2326
os.system('sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf_sys76backup_%s' % today)
2327
os.system('sudo cp /opt/system76/system76-driver/src/xorg.conf_nvidia_desktop /etc/X11/xorg.conf')
2328
os.system('sudo gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --load /opt/system76/system76-driver/src/76-panel-setup.entries')
2329
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/metacity/global_keybindings/panel_main_menu 'Super_L'")
2330
elif version == ('7.04'):
2331
os.system('sudo cp /etc/apt/sources.list /etc/apt/sources.list_sys76backup_%s' % today)
2332
os.system('sudo cp /opt/system76/system76-driver/src/sources.list_feisty /etc/apt/sources.list')
2333
os.system('sudo apt-get update')
2334
os.system('sudo apt-get --assume-yes install nvidia-glx gnucash beagle beagle-backend-evolution mozilla-beagle inkscape system76-driver')
2335
os.system('sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf_sys76backup_%s' % today)
2336
os.system('sudo cp /opt/system76/system76-driver/src/xorg.conf_nvidia_desktop /etc/X11/xorg.conf')
2337
os.system('sudo gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --load /opt/system76/system76-driver/src/76-panel-setup.entries')
2338
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/metacity/global_keybindings/panel_main_menu 'Super_L'")
2339
elif version == ('7.10'):
2340
os.system('sudo cp /etc/apt/sources.list /etc/apt/sources.list_sys76backup_%s' % today)
2341
os.system('sudo cp /opt/system76/system76-driver/src/sources.list_gutsy /etc/apt/sources.list')
2342
os.system('sudo apt-get update')
2343
os.system('sudo apt-get --assume-yes install nvidia-glx-new gnucash gnucash-docs system76-driver')
2344
os.system('sudo nvidia-glx-config enable')
2345
elif version == ('8.04'):
2347
os.system('sudo apt-get --assume-yes install nvidia-glx-new gnucash gnucash-docs system76-driver')
2348
os.system('sudo nvidia-xconfig -s')
2349
elif version == ('8.10'):
2351
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
2352
elif version == ('9.04'):
2354
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
2355
elif version == ('9.10'):
2357
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
2358
elif version == ('10.04'):
2360
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
2361
elif version == ('10.10'):
2363
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
2364
elif version == ('11.04'):
2366
os.system('sudo apt-get --assume-yes install system76-driver')
2367
elif version == ('11.10'):
2369
os.system('sudo apt-get --assume-yes install system76-driver')
2370
elif version == ('12.04'):
2372
os.system('sudo apt-get --assume-yes install system76-driver')
2373
elif version == ('12.10'):
2375
os.system('sudo apt-get --assume-yes install system76-driver')
2376
elif version == ('13.04'):
2378
os.system('sudo apt-get --assume-yes install system76-driver')
2380
# Sable Complete (sabc1)
2381
elif modelname == ('sabc1'):
2382
if version == ('12.04'):
2384
os.system('sudo apt-get --assume-yes install system76-driver')
2385
elif version == ('12.10'):
2387
os.system('sudo apt-get --assume-yes install system76-driver')
2388
elif version == ('13.04'):
2390
os.system('sudo apt-get --assume-yes install system76-driver')
2392
# System76 Model Sable Value & Sable Performance (sabv2/sabv1)
2393
elif modelname == ('sabv2'):
2394
if version == ('6.06'):
2395
os.system('sudo cp /etc/apt/sources.list /etc/apt/sources.list_sys76backup_%s' % today)
2396
os.system('sudo cp /opt/system76/system76-driver/src/sources.list_dapper /etc/apt/sources.list')
2397
os.system('sudo apt-get update')
2398
os.system('sudo apt-get --assume-yes install nvidia-glx grisbi tomboy beagle beagle-backend-evolution inkscape f-spot system76-driver systemconfigurator network-manager-gnome')
2399
os.system('sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf_sys76backup_%s' % today)
2400
os.system('sudo cp /opt/system76/system76-driver/src/xorg.conf_nvidia_desktop /etc/X11/xorg.conf')
2401
os.system('sudo gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --load /opt/system76/system76-driver/src/76-panel-setup.entries')
2402
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/metacity/global_keybindings/panel_main_menu 'Super_L'")
2403
elif version == ('6.10'):
2404
os.system('sudo cp /etc/apt/sources.list /etc/apt/sources.list_sys76backup_%s' % today)
2405
os.system('sudo cp /opt/system76/system76-driver/src/sources.list_edgy /etc/apt/sources.list')
2406
os.system('sudo apt-get update')
2407
os.system('sudo apt-get --assume-yes install nvidia-glx gnucash tomboy beagle beagle-backend-evolution inkscape system76-driver systemconfigurator network-manager-gnome linux-restricted-modules-generic')
2408
os.system('sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf_sys76backup_%s' % today)
2409
os.system('sudo cp /opt/system76/system76-driver/src/xorg.conf_nvidia_desktop /etc/X11/xorg.conf')
2410
os.system('sudo gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --load /opt/system76/system76-driver/src/76-panel-setup.entries')
2411
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/metacity/global_keybindings/panel_main_menu 'Super_L'")
2412
elif version == ('7.04'):
2413
os.system('sudo cp /etc/apt/sources.list /etc/apt/sources.list_sys76backup_%s' % today)
2414
os.system('sudo cp /opt/system76/system76-driver/src/sources.list_feisty /etc/apt/sources.list')
2415
os.system('sudo apt-get update')
2416
os.system('sudo apt-get --assume-yes install nvidia-glx gnucash beagle beagle-backend-evolution mozilla-beagle inkscape system76-driver')
2417
os.system('sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf_sys76backup_%s' % today)
2418
os.system('sudo cp /opt/system76/system76-driver/src/xorg.conf_nvidia_desktop /etc/X11/xorg.conf')
2419
os.system('sudo gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --load /opt/system76/system76-driver/src/76-panel-setup.entries')
2420
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/metacity/global_keybindings/panel_main_menu 'Super_L'")
2421
elif version == ('7.10'):
2422
os.system('sudo cp /etc/apt/sources.list /etc/apt/sources.list_sys76backup_%s' % today)
2423
os.system('sudo cp /opt/system76/system76-driver/src/sources.list_gutsy /etc/apt/sources.list')
2424
os.system('sudo apt-get update')
2425
os.system('sudo apt-get --assume-yes install nvidia-glx-new gnucash gnucash-docs system76-driver')
2426
os.system('sudo nvidia-glx-config enable')
2427
elif version == ('8.04'):
2429
os.system('sudo apt-get --assume-yes install nvidia-glx-new gnucash gnucash-docs system76-driver')
2430
os.system('sudo nvidia-xconfig -s')
2431
elif version == ('8.10'):
2433
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
2434
elif version == ('9.04'):
2436
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
2437
elif version == ('9.10'):
2439
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
2440
elif version == ('10.04'):
2442
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
2443
elif version == ('10.10'):
2445
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
2446
elif version == ('11.04'):
2448
os.system('sudo apt-get --assume-yes install system76-driver')
2449
elif version == ('11.10'):
2451
os.system('sudo apt-get --assume-yes install system76-driver')
2452
elif version == ('12.04'):
2454
os.system('sudo apt-get --assume-yes install system76-driver')
2455
elif version == ('12.10'):
2457
os.system('sudo apt-get --assume-yes install system76-driver')
2458
elif version == ('13.04'):
2460
os.system('sudo apt-get --assume-yes install system76-driver')
2462
# Sable Value 3 (sabv3)
2463
elif modelname == ('sabv3'):
2464
if version == ('7.10'):
2465
os.system('sudo cp /etc/apt/sources.list /etc/apt/sources.list_sys76backup_%s' % today)
2466
os.system('sudo cp /opt/system76/system76-driver/src/sources.list_gutsy /etc/apt/sources.list')
2467
os.system('sudo apt-get update')
2468
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
2469
elif version == ('7.10'):
2470
os.system('sudo cp /etc/apt/sources.list /etc/apt/sources.list_sys76backup_%s' % today)
2471
os.system('sudo cp /opt/system76/system76-driver/src/sources.list_hardy /etc/apt/sources.list')
2472
os.system('sudo apt-get update')
2473
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
2474
elif version == ('8.04'):
2476
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
2477
elif version == ('8.10'):
2479
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
2480
elif version == ('9.04'):
2482
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
2483
elif version == ('9.10'):
2485
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
2486
elif version == ('10.04'):
2488
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
2489
elif version == ('10.10'):
2491
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
2492
elif version == ('11.04'):
2494
os.system('sudo apt-get --assume-yes install system76-driver')
2495
elif version == ('11.10'):
2497
os.system('sudo apt-get --assume-yes install system76-driver')
2498
elif version == ('12.04'):
2500
os.system('sudo apt-get --assume-yes install system76-driver')
2501
elif version == ('12.10'):
2503
os.system('sudo apt-get --assume-yes install system76-driver')
2504
elif version == ('13.04'):
2506
os.system('sudo apt-get --assume-yes install system76-driver')
2508
# Model EL80 / System76 model Serval Performance
2509
elif modelname == ('serp1'):
2510
if version == ('6.06'):
2511
os.system('sudo cp /etc/apt/sources.list /etc/apt/sources.list_sys76backup_%s' % today)
2512
os.system('sudo cp /opt/system76/system76-driver/src/sources.list_dapper /etc/apt/sources.list')
2513
os.system('sudo apt-get update')
2514
os.system('sudo apt-get --assume-yes install nvidia-glx grisbi tomboy beagle beagle-backend-evolution inkscape f-spot system76-driver systemconfigurator linux-headers-`uname -r`')
2515
os.system('sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf_sys76backup_%s' % today)
2516
os.system('sudo cp /opt/system76/system76-driver/src/xorg.conf_nvidia_notebook /etc/X11/xorg.conf')
2517
os.system('sudo gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --load /opt/system76/system76-driver/src/76-panel-setup.entries')
2518
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/metacity/global_keybindings/panel_main_menu 'Super_L'")
2519
elif version == ('6.10'):
2520
os.system('sudo cp /etc/apt/sources.list /etc/apt/sources.list_sys76backup_%s' % today)
2521
os.system('sudo cp /opt/system76/system76-driver/src/sources.list_edgy /etc/apt/sources.list')
2522
os.system('sudo apt-get update')
2523
os.system('sudo apt-get --assume-yes install nvidia-glx gnucash tomboy beagle beagle-backend-evolution inkscape system76-driver systemconfigurator network-manager-gnome linux-restricted-modules-generic linux-headers-`uname -r`')
2524
os.system('sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf_sys76backup_%s' % today)
2525
os.system('sudo cp /opt/system76/system76-driver/src/xorg.conf_nvidia_notebook /etc/X11/xorg.conf')
2526
os.system('sudo gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --load /opt/system76/system76-driver/src/76-panel-setup.entries')
2527
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/metacity/global_keybindings/panel_main_menu 'Super_L'")
2528
elif version == ('7.04'):
2529
os.system('sudo cp /etc/apt/sources.list /etc/apt/sources.list_sys76backup_%s' % today)
2530
os.system('sudo cp /opt/system76/system76-driver/src/sources.list_feisty /etc/apt/sources.list')
2531
os.system('sudo apt-get update')
2532
os.system('sudo apt-get --assume-yes install nvidia-glx gnome-bluetooth bluetooth nvidia-glx gnucash beagle beagle-backend-evolution mozilla-beagle inkscape system76-driver')
2533
os.system('sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf_sys76backup_%s' % today)
2534
os.system('sudo cp /opt/system76/system76-driver/src/xorg.conf_nvidia_notebook /etc/X11/xorg.conf')
2535
os.system('sudo gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --load /opt/system76/system76-driver/src/76-panel-setup.entries')
2536
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/metacity/global_keybindings/panel_main_menu 'Super_L'")
2537
elif version == ('7.10'):
2538
os.system('sudo cp /etc/apt/sources.list /etc/apt/sources.list_sys76backup_%s' % today)
2539
os.system('sudo cp /opt/system76/system76-driver/src/sources.list_gutsy /etc/apt/sources.list')
2540
os.system('sudo apt-get update')
2541
os.system('sudo apt-get --assume-yes install nvidia-glx-new gnucash gnucash-docs system76-driver')
2542
os.system('sudo nvidia-glx-config enable')
2543
elif version == ('8.04'):
2545
os.system('sudo apt-get --assume-yes install nvidia-glx-new gnucash gnucash-docs system76-driver')
2546
os.system('sudo nvidia-xconfig -s')
2547
elif version == ('8.10'):
2549
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
2550
elif version == ('9.04'):
2552
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
2553
elif version == ('9.10'):
2555
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
2556
elif version == ('10.04'):
2558
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
2559
elif version == ('10.10'):
2561
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
2562
elif version == ('11.04'):
2564
os.system('sudo apt-get --assume-yes install system76-driver')
2565
elif version == ('11.10'):
2567
os.system('sudo apt-get --assume-yes install system76-driver')
2568
elif version == ('12.04'):
2570
os.system('sudo apt-get --assume-yes install system76-driver')
2571
elif version == ('12.10'):
2573
os.system('sudo apt-get --assume-yes install system76-driver')
2574
elif version == ('13.04'):
2576
os.system('sudo apt-get --assume-yes install system76-driver')
2578
# System76 Serval Performace
2579
# Model EL80 / System76 model Serval Performance
2580
elif modelname == ('serp2'):
2581
if version == ('6.06'):
2582
os.system('sudo cp /etc/apt/sources.list /etc/apt/sources.list_sys76backup_%s' % today)
2583
os.system('sudo cp /opt/system76/system76-driver/src/sources.list_dapper /etc/apt/sources.list')
2584
os.system('sudo apt-get update')
2585
os.system('sudo apt-get --assume-yes install nvidia-glx grisbi tomboy beagle beagle-backend-evolution inkscape f-spot system76-driver systemconfigurator linux-headers-`uname -r`')
2586
os.system('sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf_sys76backup_%s' % today)
2587
os.system('sudo cp /opt/system76/system76-driver/src/xorg.conf_nvidia_notebook /etc/X11/xorg.conf')
2588
os.system('sudo gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --load /opt/system76/system76-driver/src/76-panel-setup.entries')
2589
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/metacity/global_keybindings/panel_main_menu 'Super_L'")
2590
elif version == ('6.10'):
2591
os.system('sudo cp /etc/apt/sources.list /etc/apt/sources.list_sys76backup_%s' % today)
2592
os.system('sudo cp /opt/system76/system76-driver/src/sources.list_edgy /etc/apt/sources.list')
2593
os.system('sudo apt-get update')
2594
os.system('sudo apt-get --assume-yes install nvidia-glx gnucash tomboy beagle beagle-backend-evolution inkscape system76-driver systemconfigurator network-manager-gnome linux-restricted-modules-generic linux-headers-`uname -r`')
2595
os.system('sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf_sys76backup_%s' % today)
2596
os.system('sudo cp /opt/system76/system76-driver/src/xorg.conf_nvidia_notebook /etc/X11/xorg.conf')
2597
os.system('sudo gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --load /opt/system76/system76-driver/src/76-panel-setup.entries')
2598
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/metacity/global_keybindings/panel_main_menu 'Super_L'")
2599
elif version == ('7.04'):
2600
os.system('sudo cp /etc/apt/sources.list /etc/apt/sources.list_sys76backup_%s' % today)
2601
os.system('sudo cp /opt/system76/system76-driver/src/sources.list_feisty /etc/apt/sources.list')
2602
os.system('sudo apt-get update')
2603
os.system('sudo apt-get --assume-yes install nvidia-glx gnome-bluetooth bluetooth nvidia-glx gnucash beagle beagle-backend-evolution mozilla-beagle inkscape system76-driver')
2604
os.system('sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf_sys76backup_%s' % today)
2605
os.system('sudo cp /opt/system76/system76-driver/src/xorg.conf_nvidia_notebook /etc/X11/xorg.conf')
2606
os.system('sudo gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --load /opt/system76/system76-driver/src/76-panel-setup.entries')
2607
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/metacity/global_keybindings/panel_main_menu 'Super_L'")
2608
elif version == ('7.10'):
2609
os.system('sudo cp /etc/apt/sources.list /etc/apt/sources.list_sys76backup_%s' % today)
2610
os.system('sudo cp /opt/system76/system76-driver/src/sources.list_gutsy /etc/apt/sources.list')
2611
os.system('sudo apt-get update')
2612
os.system('sudo apt-get --assume-yes install nvidia-glx-new gnucash gnucash-docs system76-driver')
2613
os.system('sudo nvidia-glx-config enable')
2614
elif version == ('8.04'):
2616
os.system('sudo apt-get --assume-yes install nvidia-glx-new gnucash gnucash-docs system76-driver')
2617
os.system('sudo nvidia-xconfig -s')
2618
elif version == ('8.10'):
2620
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
2621
elif version == ('9.04'):
2623
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
2624
elif version == ('9.10'):
2626
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
2627
elif version == ('10.04'):
2629
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
2630
elif version == ('10.10'):
2632
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
2633
elif version == ('11.04'):
2635
os.system('sudo apt-get --assume-yes install system76-driver')
2636
elif version == ('11.10'):
2638
os.system('sudo apt-get --assume-yes install system76-driver')
2639
elif version == ('12.04'):
2641
os.system('sudo apt-get --assume-yes install system76-driver')
2642
elif version == ('12.10'):
2644
os.system('sudo apt-get --assume-yes install system76-driver')
2645
elif version == ('13.04'):
2647
os.system('sudo apt-get --assume-yes install system76-driver')
2649
# System76 Model Serval Performance 3 (serp3)
2650
elif modelname == ('serp3'):
2651
if version == ('7.10'):
2652
os.system('sudo cp /etc/apt/sources.list /etc/apt/sources.list_sys76backup_%s' % today)
2653
os.system('sudo cp /opt/system76/system76-driver/src/sources.list_gutsy /etc/apt/sources.list')
2654
os.system('sudo apt-get update')
2655
os.system('sudo apt-get --assume-yes install nvidia-glx-new gnucash gnucash-docs system76-driver')
2656
os.system('sudo nvidia-glx-config enable')
2657
elif version == ('8.04'):
2659
os.system('sudo apt-get --assume-yes install nvidia-glx-new gnucash gnucash-docs system76-driver')
2660
os.system('sudo nvidia-xconfig -s')
2661
elif version == ('8.10'):
2663
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
2664
elif version == ('9.04'):
2666
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
2667
elif version == ('9.10'):
2669
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
2670
elif version == ('10.04'):
2672
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
2673
elif version == ('10.10'):
2675
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
2676
elif version == ('11.04'):
2678
os.system('sudo apt-get --assume-yes install system76-driver')
2679
elif version == ('11.10'):
2681
os.system('sudo apt-get --assume-yes install system76-driver')
2682
elif version == ('12.04'):
2684
os.system('sudo apt-get --assume-yes install system76-driver')
2685
elif version == ('12.10'):
2687
os.system('sudo apt-get --assume-yes install system76-driver')
2688
elif version == ('13.04'):
2690
os.system('sudo apt-get --assume-yes install system76-driver')
2692
# System76 Model Serval Performance 4 (serp4)
2693
elif modelname == ('serp4'):
2694
if version == ('7.10'):
2695
os.system('sudo cp /etc/apt/sources.list /etc/apt/sources.list_sys76backup_%s' % today)
2696
os.system('sudo cp /opt/system76/system76-driver/src/sources.list_gutsy /etc/apt/sources.list')
2697
os.system('sudo apt-get update')
2698
os.system('sudo apt-get --assume-yes install nvidia-glx-new gnucash gnucash-docs system76-driver')
2699
os.system('sudo nvidia-glx-config enable')
2700
elif version == ('8.04'):
2702
os.system('sudo apt-get --assume-yes install nvidia-glx-new gnucash gnucash-docs system76-driver')
2703
os.system('sudo nvidia-xconfig -s')
2704
elif version == ('8.10'):
2706
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
2707
elif version == ('9.04'):
2709
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
2710
elif version == ('9.10'):
2712
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
2713
elif version == ('10.04'):
2715
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
2716
elif version == ('10.10'):
2718
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
2719
elif version == ('11.04'):
2721
os.system('sudo apt-get --assume-yes install system76-driver')
2722
elif version == ('11.10'):
2724
os.system('sudo apt-get --assume-yes install system76-driver')
2725
elif version == ('12.04'):
2727
os.system('sudo apt-get --assume-yes install system76-driver')
2728
elif version == ('12.10'):
2730
os.system('sudo apt-get --assume-yes install system76-driver')
2731
elif version == ('13.04'):
2733
os.system('sudo apt-get --assume-yes install system76-driver')
2735
# System76 Serval Professional (serp5)
2736
elif modelname == ('serp5'):
2737
if version == ('8.10'):
2739
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver cheese')
2740
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/gnome-power-manager/buttons/lid_ac 'suspend'")
2741
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/gnome-power-manager/buttons/lid_battery 'suspend'")
2742
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/gnome-power-manager/actions/critical_battery 'hibernate'")
2743
elif version == ('9.04'):
2745
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver cheese')
2746
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/gnome-power-manager/buttons/lid_ac 'suspend'")
2747
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/gnome-power-manager/buttons/lid_battery 'suspend'")
2748
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/gnome-power-manager/actions/critical_battery 'hibernate'")
2749
elif version == ('9.10'):
2751
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver cheese')
2752
elif version == ('10.04'):
2754
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver cheese')
2755
elif version == ('10.10'):
2757
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver cheese')
2758
elif version == ('11.04'):
2760
os.system('sudo apt-get --assume-yes install system76-driver cheese')
2761
elif version == ('11.10'):
2763
os.system('sudo apt-get --assume-yes install system76-driver')
2764
elif version == ('12.04'):
2766
os.system('sudo apt-get --assume-yes install system76-driver')
2767
elif version == ('12.10'):
2769
os.system('sudo apt-get --assume-yes install system76-driver')
2770
elif version == ('13.04'):
2772
os.system('sudo apt-get --assume-yes install system76-driver')
2774
# System76 Serval Pro (serp6)
2775
elif modelname == ('serp6'):
2776
if version == ('9.10'):
2778
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver cheese')
2779
elif version == ('10.04'):
2781
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver cheese')
2782
elif version == ('10.10'):
2784
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver cheese')
2785
elif version == ('11.04'):
2787
os.system('sudo apt-get --assume-yes install system76-driver cheese')
2788
elif version == ('11.10'):
2790
os.system('sudo apt-get --assume-yes install system76-driver')
2791
elif version == ('12.04'):
2793
os.system('sudo apt-get --assume-yes install system76-driver')
2794
elif version == ('12.10'):
2796
os.system('sudo apt-get --assume-yes install system76-driver')
2797
elif version == ('13.04'):
2799
os.system('sudo apt-get --assume-yes install system76-driver')
2801
# System76 Serval Pro (serp7)
2802
elif modelname == ('serp7'):
2803
if version == ('10.10'):
2805
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver cheese')
2806
elif version == ('11.04'):
2808
os.system('sudo apt-get --assume-yes install system76-driver cheese')
2809
os.system("sudo gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type bool --set /desktop/gnome/peripherals/touchpad/horiz_scroll_enabled true")
2810
os.system("sudo gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type int --set /desktop/gnome/peripherals/touchpad/scroll_method 2")
2811
os.system("sudo gconftool-2 --direct --config-source xml:readwrite:/home/$USER/.gconf --type int --set /desktop/gnome/peripherals/touchpad/scroll_method 2")
2812
os.system("sudo gconftool-2 --direct --config-source xml:readwrite:/home/$USER/.gconf --type bool --set /desktop/gnome/peripherals/touchpad/horiz_scroll_enabled true")
2813
elif version == ('11.10'):
2815
os.system('sudo apt-get --assume-yes install system76-driver')
2816
for user in os.listdir('/home'):
2817
os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad horiz-scroll-enabled "true"\'' % user)
2818
os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad scroll-method "two-finger-scrolling"\'' % user)
2819
os.system('sudo cp /opt/system76/system76-driver/src/system76-touchpad.gschema.override /usr/share/glib-2.0/schemas/')
2820
os.system('sudo glib-compile-schemas /usr/share/glib-2.0/schemas')
2821
elif version == ('12.04'):
2823
os.system('sudo apt-get --assume-yes install system76-driver')
2824
for user in os.listdir('/home'):
2825
os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad horiz-scroll-enabled "true"\'' % user)
2826
os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad scroll-method "two-finger-scrolling"\'' % user)
2827
os.system('sudo cp /opt/system76/system76-driver/src/system76-touchpad.gschema.override /usr/share/glib-2.0/schemas/')
2828
os.system('sudo glib-compile-schemas /usr/share/glib-2.0/schemas')
2829
elif version == ('12.10'):
2831
os.system('sudo apt-get --assume-yes install system76-driver')
2832
for user in os.listdir('/home'):
2833
os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad horiz-scroll-enabled "true"\'' % user)
2834
os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad scroll-method "two-finger-scrolling"\'' % user)
2835
os.system('sudo cp /opt/system76/system76-driver/src/system76-touchpad.gschema.override /usr/share/glib-2.0/schemas/')
2836
os.system('sudo glib-compile-schemas /usr/share/glib-2.0/schemas')
2837
elif version == ('13.04'):
2839
os.system('sudo apt-get --assume-yes install system76-driver')
2840
for user in os.listdir('/home'):
2841
os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad horiz-scroll-enabled "true"\'' % user)
2842
os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad scroll-method "two-finger-scrolling"\'' % user)
2843
os.system('sudo cp /opt/system76/system76-driver/src/system76-touchpad.gschema.override /usr/share/glib-2.0/schemas/')
2844
os.system('sudo glib-compile-schemas /usr/share/glib-2.0/schemas')
2846
# System76 Starling Netbook (star1)
2847
elif modelname == ('star1'):
2848
if version == ('9.04'):
2850
os.system('sudo apt-get --assume-yes install system76-driver')
2851
elif version == ('9.10'):
2853
os.system('sudo apt-get --assume-yes install system76-driver')
2854
elif version == ('10.04'):
2856
os.system('sudo apt-get --assume-yes install system76-driver')
2857
elif version == ('10.10'):
2859
os.system('sudo apt-get --assume-yes install system76-driver')
2860
elif version == ('11.04'):
2862
os.system('sudo apt-get --assume-yes install system76-driver cheese')
2863
elif version == ('11.10'):
2865
os.system('sudo apt-get --assume-yes install system76-driver')
2866
elif version == ('12.04'):
2868
os.system('sudo apt-get --assume-yes install system76-driver')
2869
elif version == ('12.10'):
2871
os.system('sudo apt-get --assume-yes install system76-driver')
2872
elif version == ('13.04'):
2874
os.system('sudo apt-get --assume-yes install system76-driver')
2876
# System76 Starling Edubook (star2)
2877
elif modelname == ('star2'):
2878
if version == ('10.04'):
2880
os.system('sudo apt-get --assume-yes install system76-driver')
2881
elif version == ('10.10'):
2883
os.system('sudo apt-get --assume-yes install system76-driver')
2884
elif version == ('11.04'):
2886
os.system('sudo apt-get --assume-yes install system76-driver cheese')
2887
elif version == ('11.10'):
2889
os.system('sudo apt-get --assume-yes install system76-driver')
2890
elif version == ('12.04'):
2892
os.system('sudo apt-get --assume-yes install system76-driver')
2893
elif version == ('12.10'):
2895
os.system('sudo apt-get --assume-yes install system76-driver')
2896
elif version == ('13.04'):
2898
os.system('sudo apt-get --assume-yes install system76-driver')
2900
# System76 Starling Netbook (star3)
2901
elif modelname == ('star3'):
2902
if version == ('10.04'):
2904
os.system('sudo apt-get --assume-yes install system76-driver')
2905
elif version == ('10.10'):
2907
os.system('sudo apt-get --assume-yes install system76-driver')
2908
elif version == ('11.04'):
2910
os.system('sudo apt-get --assume-yes install system76-driver cheese')
2911
elif version == ('11.10'):
2913
os.system('sudo apt-get --assume-yes install system76-driver')
2914
elif version == ('12.04'):
2916
os.system('sudo apt-get --assume-yes install system76-driver')
2917
elif version == ('12.10'):
2919
os.system('sudo apt-get --assume-yes install system76-driver')
2920
elif version == ('13.04'):
2922
os.system('sudo apt-get --assume-yes install system76-driver')
2924
# System76 Starling Netbook (star4)
2925
elif modelname == ('star4'):
2926
if version == ('10.04'):
2928
os.system('sudo apt-get --assume-yes install system76-driver')
2929
elif version == ('10.10'):
2931
os.system('sudo apt-get --assume-yes install system76-driver')
2932
elif version == ('11.04'):
2934
os.system('sudo apt-get --assume-yes install system76-driver cheese')
2935
elif version == ('11.10'):
2937
os.system('sudo apt-get --assume-yes install system76-driver')
2938
elif version == ('12.04'):
2940
os.system('sudo apt-get --assume-yes install system76-driver')
2941
elif version == ('12.10'):
2943
os.system('sudo apt-get --assume-yes install system76-driver')
2944
elif version == ('13.04'):
2946
os.system('sudo apt-get --assume-yes install system76-driver')
2948
# System76 Starling Netbook (star5)
2949
elif modelname == ('star5'):
2950
if version == ('10.04'):
2952
os.system('sudo apt-get --assume-yes install system76-driver')
2953
elif version == ('10.10'):
2955
os.system('sudo apt-get --assume-yes install system76-driver')
2956
elif version == ('11.04'):
2958
os.system('sudo apt-get --assume-yes install system76-driver cheese')
2959
elif version == ('11.10'):
2961
os.system('sudo apt-get --assume-yes install system76-driver')
2962
elif version == ('12.04'):
2964
os.system('sudo apt-get --assume-yes install system76-driver')
2965
elif version == ('12.10'):
2967
os.system('sudo apt-get --assume-yes install system76-driver')
2968
elif version == ('13.04'):
2970
os.system('sudo apt-get --assume-yes install system76-driver')
2972
# System76 Wildebeest Performance (wilb1)
2973
elif modelname == ('wilb1'):
2974
if version == ('9.04'):
2976
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
2977
elif version == ('9.10'):
2979
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
2980
elif version == ('10.04'):
2982
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
2983
elif version == ('10.10'):
2985
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
2986
elif version == ('11.04'):
2988
os.system('sudo apt-get --assume-yes install system76-driver')
2989
elif version == ('11.10'):
2991
os.system('sudo apt-get --assume-yes install system76-driver')
2992
elif version == ('12.04'):
2994
os.system('sudo apt-get --assume-yes install system76-driver')
2995
elif version == ('12.10'):
2997
os.system('sudo apt-get --assume-yes install system76-driver')
2998
elif version == ('13.04'):
3000
os.system('sudo apt-get --assume-yes install system76-driver')
3002
# System76 Wildebeest Performance (wilb2)
3003
elif modelname == ('wilb2'):
3004
if version == ('11.04'):
3006
os.system('sudo apt-get --assume-yes install system76-driver')
3007
elif version == ('11.10'):
3009
os.system('sudo apt-get --assume-yes install system76-driver')
3010
elif version == ('12.04'):
3012
os.system('sudo apt-get --assume-yes install system76-driver')
3013
elif version == ('12.10'):
3015
os.system('sudo apt-get --assume-yes install system76-driver')
3016
elif version == ('13.04'):
3018
os.system('sudo apt-get --assume-yes install system76-driver')
3020
# Model Wild Dog Performance
3021
elif modelname == ('wilp1'):
3022
if version == ('6.06'):
3023
os.system('sudo cp /etc/apt/sources.list /etc/apt/sources.list_sys76backup_%s' % today)
3024
os.system('sudo cp /opt/system76/system76-driver/src/sources.list_dapper /etc/apt/sources.list')
3025
os.system('sudo apt-get update')
3026
os.system('sudo apt-get --assume-yes install nvidia-glx grisbi tomboy beagle beagle-backend-evolution inkscape f-spot system76-driver systemconfigurator')
3027
os.system('sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf_sys76backup_%s' % today)
3028
os.system('sudo cp /opt/system76/system76-driver/src/xorg.conf_nvidia_desktop /etc/X11/xorg.conf')
3029
os.system('sudo gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --load /opt/system76/system76-driver/src/76-panel-setup.entries')
3030
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/metacity/global_keybindings/panel_main_menu 'Super_L'")
3031
elif version == ('6.10'):
3032
os.system('sudo cp /etc/apt/sources.list /etc/apt/sources.list_sys76backup_%s' % today)
3033
os.system('sudo cp /opt/system76/system76-driver/src/sources.list_edgy /etc/apt/sources.list')
3034
os.system('sudo apt-get update')
3035
os.system('sudo apt-get --assume-yes install nvidia-glx gnucash tomboy beagle beagle-backend-evolution inkscape system76-driver systemconfigurator')
3036
os.system('sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf_sys76backup_%s' % today)
3037
os.system('sudo cp /opt/system76/system76-driver/src/xorg.conf_nvidia_desktop /etc/X11/xorg.conf')
3038
os.system('sudo gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --load /opt/system76/system76-driver/src/76-panel-setup.entries linux-restricted-modules-generic')
3039
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/metacity/global_keybindings/panel_main_menu 'Super_L'")
3040
elif version == ('7.04'):
3041
os.system('sudo cp /etc/apt/sources.list /etc/apt/sources.list_sys76backup_%s' % today)
3042
os.system('sudo cp /opt/system76/system76-driver/src/sources.list_feisty /etc/apt/sources.list')
3043
os.system('sudo apt-get update')
3044
os.system('sudo apt-get --assume-yes install nvidia-glx gnucash beagle beagle-backend-evolution mozilla-beagle inkscape system76-driver')
3045
os.system('sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf_sys76backup_%s' % today)
3046
os.system('sudo cp /opt/system76/system76-driver/src/xorg.conf_nvidia_desktop /etc/X11/xorg.conf')
3047
os.system('sudo gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --load /opt/system76/system76-driver/src/76-panel-setup.entries')
3048
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/metacity/global_keybindings/panel_main_menu 'Super_L'")
3049
elif version == ('7.10'):
3050
os.system('sudo cp /etc/apt/sources.list /etc/apt/sources.list_sys76backup_%s' % today)
3051
os.system('sudo cp /opt/system76/system76-driver/src/sources.list_gutsy /etc/apt/sources.list')
3052
os.system('sudo apt-get update')
3053
os.system('sudo apt-get --assume-yes install nvidia-glx-new gnucash gnucash-docs system76-driver')
3054
os.system('sudo nvidia-glx-config enable')
3055
elif version == ('8.04'):
3057
os.system('sudo apt-get --assume-yes install nvidia-glx-new gnucash gnucash-docs system76-driver')
3058
os.system('sudo nvidia-xconfig -s')
3059
elif version == ('8.10'):
3061
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
3062
elif version == ('9.04'):
3064
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
3065
elif version == ('9.10'):
3067
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
3068
elif version == ('10.04'):
3070
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
3071
elif version == ('10.10'):
3073
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
3074
elif version == ('11.04'):
3076
os.system('sudo apt-get --assume-yes install system76-driver')
3077
elif version == ('11.10'):
3079
os.system('sudo apt-get --assume-yes install system76-driver')
3080
elif version == ('12.04'):
3082
os.system('sudo apt-get --assume-yes install system76-driver')
3083
elif version == ('12.10'):
3085
os.system('sudo apt-get --assume-yes install system76-driver')
3086
elif version == ('13.04'):
3088
os.system('sudo apt-get --assume-yes install system76-driver')
3090
# Wild Dog Professional
3091
elif modelname == ('wilp2'):
3092
if version == ('6.06'):
3093
os.system('sudo cp /etc/apt/sources.list /etc/apt/sources.list_sys76backup_%s' % today)
3094
os.system('sudo cp /opt/system76/system76-driver/src/sources.list_dapper /etc/apt/sources.list')
3095
os.system('sudo apt-get update')
3096
os.system('sudo apt-get --assume-yes install nvidia-glx grisbi tomboy beagle beagle-backend-evolution inkscape f-spot system76-driver systemconfigurator')
3097
os.system('sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf_sys76backup_%s' % today)
3098
os.system('sudo cp /opt/system76/system76-driver/src/xorg.conf_nvidia_desktop /etc/X11/xorg.conf')
3099
os.system('sudo gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --load /opt/system76/system76-driver/src/76-panel-setup.entries')
3100
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/metacity/global_keybindings/panel_main_menu 'Super_L'")
3101
elif version == ('6.10'):
3102
os.system('sudo cp /etc/apt/sources.list /etc/apt/sources.list_sys76backup_%s' % today)
3103
os.system('sudo cp /opt/system76/system76-driver/src/sources.list_edgy /etc/apt/sources.list')
3104
os.system('sudo apt-get update')
3105
os.system('sudo apt-get --assume-yes install nvidia-glx gnucash tomboy beagle beagle-backend-evolution inkscape system76-driver systemconfigurator')
3106
os.system('sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf_sys76backup_%s' % today)
3107
os.system('sudo cp /opt/system76/system76-driver/src/xorg.conf_nvidia_desktop /etc/X11/xorg.conf')
3108
os.system('sudo gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --load /opt/system76/system76-driver/src/76-panel-setup.entries linux-restricted-modules-generic')
3109
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/metacity/global_keybindings/panel_main_menu 'Super_L'")
3110
elif version == ('7.04'):
3111
os.system('sudo cp /etc/apt/sources.list /etc/apt/sources.list_sys76backup_%s' % today)
3112
os.system('sudo cp /opt/system76/system76-driver/src/sources.list_feisty /etc/apt/sources.list')
3113
os.system('sudo apt-get update')
3114
os.system('sudo apt-get --assume-yes install nvidia-glx gnucash beagle beagle-backend-evolution mozilla-beagle inkscape system76-driver')
3115
os.system('sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf_sys76backup_%s' % today)
3116
os.system('sudo cp /opt/system76/system76-driver/src/xorg.conf_nvidia_desktop /etc/X11/xorg.conf')
3117
os.system('sudo gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --load /opt/system76/system76-driver/src/76-panel-setup.entries')
3118
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/metacity/global_keybindings/panel_main_menu 'Super_L'")
3119
elif version == ('7.10'):
3120
os.system('sudo cp /etc/apt/sources.list /etc/apt/sources.list_sys76backup_%s' % today)
3121
os.system('sudo cp /opt/system76/system76-driver/src/sources.list_gutsy /etc/apt/sources.list')
3122
os.system('sudo apt-get update')
3123
os.system('sudo apt-get --assume-yes install nvidia-glx-new gnucash gnucash-docs system76-driver')
3124
os.system('sudo nvidia-glx-config enable')
3125
elif version == ('8.04'):
3127
os.system('sudo apt-get --assume-yes install nvidia-glx-new gnucash gnucash-docs system76-driver')
3128
os.system('sudo nvidia-xconfig -s')
3129
elif version == ('8.10'):
3131
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
3132
elif version == ('9.04'):
3134
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
3135
elif version == ('9.10'):
3137
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
3138
elif version == ('10.04'):
3140
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
3141
elif version == ('10.10'):
3143
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
3144
elif version == ('11.04'):
3146
os.system('sudo apt-get --assume-yes install system76-driver')
3147
elif version == ('11.10'):
3149
os.system('sudo apt-get --assume-yes install system76-driver')
3150
elif version == ('12.04'):
3152
os.system('sudo apt-get --assume-yes install system76-driver')
3153
elif version == ('12.10'):
3155
os.system('sudo apt-get --assume-yes install system76-driver')
3156
elif version == ('13.04'):
3158
os.system('sudo apt-get --assume-yes install system76-driver')
3160
# Wild Dog Professional
3161
elif modelname == ('wilp3'):
3162
if version == ('6.06'):
3163
os.system('sudo cp /etc/apt/sources.list /etc/apt/sources.list_sys76backup_%s' % today)
3164
os.system('sudo cp /opt/system76/system76-driver/src/sources.list_dapper /etc/apt/sources.list')
3165
os.system('sudo apt-get update')
3166
os.system('sudo apt-get --assume-yes install nvidia-glx grisbi tomboy beagle beagle-backend-evolution inkscape f-spot system76-driver systemconfigurator')
3167
os.system('sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf_sys76backup_%s' % today)
3168
os.system('sudo cp /opt/system76/system76-driver/src/xorg.conf_nvidia_desktop /etc/X11/xorg.conf')
3169
os.system('sudo gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --load /opt/system76/system76-driver/src/76-panel-setup.entries')
3170
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/metacity/global_keybindings/panel_main_menu 'Super_L'")
3171
elif version == ('6.10'):
3172
os.system('sudo cp /etc/apt/sources.list /etc/apt/sources.list_sys76backup_%s' % today)
3173
os.system('sudo cp /opt/system76/system76-driver/src/sources.list_edgy /etc/apt/sources.list')
3174
os.system('sudo apt-get update')
3175
os.system('sudo apt-get --assume-yes install nvidia-glx gnucash tomboy beagle beagle-backend-evolution inkscape system76-driver systemconfigurator')
3176
os.system('sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf_sys76backup_%s' % today)
3177
os.system('sudo cp /opt/system76/system76-driver/src/xorg.conf_nvidia_desktop /etc/X11/xorg.conf')
3178
os.system('sudo gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --load /opt/system76/system76-driver/src/76-panel-setup.entries linux-restricted-modules-generic')
3179
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/metacity/global_keybindings/panel_main_menu 'Super_L'")
3180
elif version == ('7.04'):
3181
os.system('sudo cp /etc/apt/sources.list /etc/apt/sources.list_sys76backup_%s' % today)
3182
os.system('sudo cp /opt/system76/system76-driver/src/sources.list_feisty /etc/apt/sources.list')
3183
os.system('sudo apt-get update')
3184
os.system('sudo apt-get --assume-yes install nvidia-glx gnucash beagle beagle-backend-evolution mozilla-beagle inkscape system76-driver')
3185
os.system('sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf_sys76backup_%s' % today)
3186
os.system('sudo cp /opt/system76/system76-driver/src/xorg.conf_nvidia_desktop /etc/X11/xorg.conf')
3187
os.system('sudo gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --load /opt/system76/system76-driver/src/76-panel-setup.entries')
3188
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/metacity/global_keybindings/panel_main_menu 'Super_L'")
3189
elif version == ('7.10'):
3190
os.system('sudo cp /etc/apt/sources.list /etc/apt/sources.list_sys76backup_%s' % today)
3191
os.system('sudo cp /opt/system76/system76-driver/src/sources.list_gutsy /etc/apt/sources.list')
3192
os.system('sudo apt-get update')
3193
os.system('sudo apt-get --assume-yes install nvidia-glx-new gnucash gnucash-docs system76-driver')
3194
os.system('sudo nvidia-glx-config enable')
3195
elif version == ('8.04'):
3197
os.system('sudo apt-get --assume-yes install nvidia-glx-new gnucash gnucash-docs system76-driver')
3198
os.system('sudo nvidia-xconfig -s')
3199
elif version == ('8.10'):
3201
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
3202
elif version == ('9.04'):
3204
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
3205
elif version == ('9.10'):
3207
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
3208
elif version == ('10.04'):
3210
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
3211
elif version == ('10.10'):
3213
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
3214
elif version == ('11.04'):
3216
os.system('sudo apt-get --assume-yes install system76-driver')
3217
elif version == ('11.10'):
3219
os.system('sudo apt-get --assume-yes install system76-driver')
3220
elif version == ('12.04'):
3222
os.system('sudo apt-get --assume-yes install system76-driver')
3223
elif version == ('12.10'):
3225
os.system('sudo apt-get --assume-yes install system76-driver')
3226
elif version == ('13.04'):
3228
os.system('sudo apt-get --assume-yes install system76-driver')
3230
# Wild Dog Performance (wilp5)
3231
elif modelname == ('wilp5'):
3232
if version == ('7.10'):
3233
os.system('sudo cp /etc/apt/sources.list /etc/apt/sources.list_sys76backup_%s' % today)
3234
os.system('sudo cp /opt/system76/system76-driver/src/sources.list_gutsy /etc/apt/sources.list')
3235
os.system('sudo apt-get update')
3236
os.system('sudo apt-get --assume-yes install nvidia-glx-new gnucash gnucash-docs system76-driver')
3237
os.system('sudo nvidia-glx-config enable')
3238
elif version == ('8.04'):
3240
os.system('sudo apt-get --assume-yes install nvidia-glx-new gnucash gnucash-docs system76-driver')
3241
os.system('sudo nvidia-xconfig -s')
3242
elif version == ('8.10'):
3244
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
3245
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /system/gstreamer/0.10/default/videosink 'ximagesink'")
3246
elif version == ('9.04'):
3248
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
3249
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /system/gstreamer/0.10/default/videosink 'ximagesink'")
3250
elif version == ('9.10'):
3252
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
3253
elif version == ('10.04'):
3255
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
3256
elif version == ('10.10'):
3258
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
3259
elif version == ('11.04'):
3261
os.system('sudo apt-get --assume-yes install system76-driver')
3262
elif version == ('11.10'):
3264
os.system('sudo apt-get --assume-yes install system76-driver')
3265
elif version == ('12.04'):
3267
os.system('sudo apt-get --assume-yes install system76-driver')
3268
elif version == ('12.10'):
3270
os.system('sudo apt-get --assume-yes install system76-driver')
3271
elif version == ('13.04'):
3273
os.system('sudo apt-get --assume-yes install system76-driver')
3275
# Wild Dog Performance (wilp6)
3276
elif modelname == ('wilp6'):
3277
if version == ('8.10'):
3279
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
3280
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /system/gstreamer/0.10/default/videosink 'ximagesink'")
3281
elif version == ('9.04'):
3283
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
3284
os.system("gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /system/gstreamer/0.10/default/videosink 'ximagesink'")
3285
elif version == ('9.10'):
3287
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
3288
elif version == ('10.04'):
3290
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
3291
elif version == ('10.10'):
3293
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
3294
elif version == ('11.04'):
3296
os.system('sudo apt-get --assume-yes install system76-driver')
3297
elif version == ('11.10'):
3299
os.system('sudo apt-get --assume-yes install system76-driver')
3300
elif version == ('12.04'):
3302
os.system('sudo apt-get --assume-yes install system76-driver')
3303
elif version == ('12.10'):
3305
os.system('sudo apt-get --assume-yes install system76-driver')
3306
elif version == ('13.04'):
3308
os.system('sudo apt-get --assume-yes install system76-driver')
3310
# Wild Dog Performance (wilp7)
3311
elif modelname == ('wilp7'):
3312
if version == ('9.10'):
3314
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
3315
elif version == ('10.04'):
3317
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
3318
elif version == ('10.10'):
3320
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
3321
elif version == ('11.04'):
3323
os.system('sudo apt-get --assume-yes install system76-driver')
3324
elif version == ('11.10'):
3326
os.system('sudo apt-get --assume-yes install system76-driver')
3327
elif version == ('12.04'):
3329
os.system('sudo apt-get --assume-yes install system76-driver')
3330
elif version == ('12.10'):
3332
os.system('sudo apt-get --assume-yes install system76-driver')
3333
elif version == ('13.04'):
3335
os.system('sudo apt-get --assume-yes install system76-driver')
3337
# Wild Dog Performance (wilp8)
3338
elif modelname == ('wilp8'):
3339
if version == ('10.10'):
3341
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
3342
elif version == ('11.04'):
3344
os.system('sudo apt-get --assume-yes install gnucash gnucash-docs system76-driver')
3345
elif version == ('11.04'):
3347
os.system('sudo apt-get --assume-yes install system76-driver')
3348
elif version == ('11.10'):
3350
os.system('sudo apt-get --assume-yes install system76-driver')
3351
elif version == ('12.04'):
3353
os.system('sudo apt-get --assume-yes install system76-driver')
3354
elif version == ('12.10'):
3356
os.system('sudo apt-get --assume-yes install system76-driver')
3357
elif modelname == ('wilp9'):
3358
if version == ('12.04'):
3360
os.system('sudo apt-get --assume-yes install system76-driver')
3361
elif version == ('12.10'):
3363
os.system('sudo apt-get --assume-yes install system76-driver')
3364
elif version == ('13.04'):
3366
os.system('sudo apt-get --assume-yes install system76-driver')