~isantop/system76-driver/pkexec

« back to all changes in this revision

Viewing changes to base_system.py

  • Committer: Carl Richell
  • Date: 2012-10-08 21:59:36 UTC
  • Revision ID: carl@system76.com-20121008215936-4hlu01uowcoqq5ku
1.) Add Ubuntu 12.10 support
2.) Fix small window closing bug that brought up apport

Show diffs side-by-side

added added

removed removed

Lines of Context:
68
68
        elif version == ('12.04'):
69
69
            sources.add()
70
70
            os.system('sudo apt-get --assume-yes install system76-driver')
 
71
        elif version == ('12.10'):
 
72
            sources.add()
 
73
            os.system('sudo apt-get --assume-yes install system76-driver')
71
74
    # System76 Bonobo Performance (bonp3)
72
75
    elif modelname == ('bonp3'):
73
76
        if version == ('9.04'):
94
97
        elif version == ('12.04'):
95
98
            sources.add()
96
99
            os.system('sudo apt-get --assume-yes install system76-driver')
97
 
    # System76 Bonobo Performance (bonp3)
 
100
        elif version == ('12.10'):
 
101
            sources.add()
 
102
            os.system('sudo apt-get --assume-yes install system76-driver')
 
103
    # System76 Bonobo Performance (bonp4)
98
104
    elif modelname == ('bonp4'):
99
105
        if version == ('10.10'):
100
106
            sources.add()
108
114
        elif version == ('12.04'):
109
115
            sources.add()
110
116
            os.system('sudo apt-get --assume-yes install system76-driver')
 
117
        elif version == ('12.10'):
 
118
            sources.add()
 
119
            os.system('sudo apt-get --assume-yes install system76-driver')
111
120
    # System76 Bonobo Pro (bonp5)
112
121
    elif modelname == ('bonp5'):
113
122
        if version == ('11.04'):
125
134
                os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad scroll-method "two-finger-scrolling"\'' % user)
126
135
            os.system('sudo cp /opt/system76/system76-driver/src/system76-touchpad.gschema.override /usr/share/glib-2.0/schemas/')
127
136
            os.system('sudo glib-compile-schemas /usr/share/glib-2.0/schemas')
128
 
            os.system('sudo cp /opt/system76/system76-driver/src/system76-touchpad.gschema.override /usr/share/glib-2.0/schemas/')
129
 
            os.system('sudo glib-compile-schemas /usr/share/glib-2.0/schemas')
130
137
        elif version == ('12.04'):
131
138
            sources.add()
132
139
            os.system('sudo apt-get --assume-yes install system76-driver')
135
142
                os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad scroll-method "two-finger-scrolling"\'' % user)
136
143
            os.system('sudo cp /opt/system76/system76-driver/src/system76-touchpad.gschema.override /usr/share/glib-2.0/schemas/')
137
144
            os.system('sudo glib-compile-schemas /usr/share/glib-2.0/schemas')
 
145
        elif version == ('12.10'):
 
146
            sources.add()
 
147
            os.system('sudo apt-get --assume-yes install system76-driver')
 
148
            for user in os.listdir('/home'):
 
149
                os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad horiz-scroll-enabled "true"\'' % user)
 
150
                os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad scroll-method "two-finger-scrolling"\'' % user)
138
151
            os.system('sudo cp /opt/system76/system76-driver/src/system76-touchpad.gschema.override /usr/share/glib-2.0/schemas/')
139
152
            os.system('sudo glib-compile-schemas /usr/share/glib-2.0/schemas')
140
153
    # System76 Meerkat NetTop (ment1)
163
176
        elif version == ('12.04'):
164
177
            sources.add()
165
178
            os.system('sudo apt-get --assume-yes install system76-driver')
 
179
        elif version == ('12.10'):
 
180
            sources.add()
 
181
            os.system('sudo apt-get --assume-yes install system76-driver')
166
182
    # System76 Meerkat Ion NetTop (ment2)
167
183
    elif modelname == ('ment2'):
168
184
        if version == ('9.04'):
188
204
        elif version == ('12.04'):
189
205
            sources.add()
190
206
            os.system('sudo apt-get --assume-yes install system76-driver')
 
207
        elif version == ('12.10'):
 
208
            sources.add()
 
209
            os.system('sudo apt-get --assume-yes install system76-driver')
191
210
    # System76 Meerkat NetTop (ment3)
192
211
    elif modelname == ('ment3'):
193
212
        if version == ('9.04'):
211
230
        elif version == ('12.04'):
212
231
            sources.add()
213
232
            os.system('sudo apt-get --assume-yes install system76-driver')
 
233
        elif version == ('12.10'):
 
234
            sources.add()
 
235
            os.system('sudo apt-get --assume-yes install system76-driver')
214
236
    # System76 Meerkat NetTop (ment5)
215
237
    elif modelname == ('ment5'):
216
238
        if version == ('11.04'):
222
244
        elif version == ('12.04'):
223
245
            sources.add()
224
246
            os.system('sudo apt-get --assume-yes install system76-driver')
 
247
        elif version == ('12.10'):
 
248
            sources.add()
 
249
            os.system('sudo apt-get --assume-yes install system76-driver')
225
250
    # Model Z35FM / System76 Model Darter Ultra
226
251
    elif modelname == ('daru1'):
227
252
        if version == ('6.06'):
283
308
        elif version == ('12.04'):
284
309
            sources.add()
285
310
            os.system('sudo apt-get --assume-yes install system76-driver')
 
311
        elif version == ('12.10'):
 
312
            sources.add()
 
313
            os.system('sudo apt-get --assume-yes install system76-driver')
286
314
    # Model MS-1221 / System76 Model Darter Ultra 2
287
315
    elif modelname == ('daru2'):
288
316
        if version == ('7.04'):
326
354
        elif version == ('12.04'):
327
355
            sources.add()
328
356
            os.system('sudo apt-get --assume-yes install system76-driver')
 
357
        elif version == ('12.10'):
 
358
            sources.add()
 
359
            os.system('sudo apt-get --assume-yes install system76-driver')
329
360
    # System76 Model Darter Ultra 3
330
361
    elif modelname == ('daru3'):
331
362
        if version == ('8.04'):
366
397
        elif version == ('12.04'):
367
398
            sources.add()
368
399
            os.system('sudo apt-get --assume-yes install system76-driver')
 
400
        elif version == ('12.10'):
 
401
            sources.add()
 
402
            os.system('sudo apt-get --assume-yes install system76-driver')
369
403
    # Model Z62F / System76 model Gazelle Performance
370
404
    elif modelname == ('gazp1'):
371
405
        if version == ('6.06'):
427
461
        elif version == ('12.04'):
428
462
            sources.add()
429
463
            os.system('sudo apt-get --assume-yes install system76-driver')
 
464
        elif version == ('12.10'):
 
465
            sources.add()
 
466
            os.system('sudo apt-get --assume-yes install system76-driver')
430
467
    # Model S62J / System76 model Gazelle Performance
431
468
    elif modelname == ('gazp2'):
432
469
        if version == ('6.06'):
490
527
        elif version == ('12.04'):
491
528
            sources.add()
492
529
            os.system('sudo apt-get --assume-yes install system76-driver')
 
530
        elif version == ('12.10'):
 
531
            sources.add()
 
532
            os.system('sudo apt-get --assume-yes install system76-driver')
493
533
    # Model S62JP / System76 model Gazelle Performance
494
534
    elif modelname == ('gazp3'):
495
535
        if version == ('6.06'):
553
593
        elif version == ('12.04'):
554
594
            sources.add()
555
595
            os.system('sudo apt-get --assume-yes install system76-driver')
 
596
        elif version == ('12.10'):
 
597
            sources.add()
 
598
            os.system('sudo apt-get --assume-yes install system76-driver')
556
599
    # System76 model Gazelle Value with nVidia and Camera
557
600
    elif modelname == ('gazp5'):
558
601
        if version == ('7.10'):
589
632
        elif version == ('12.04'):
590
633
            sources.add()
591
634
            os.system('sudo apt-get --assume-yes install system76-driver')
 
635
        elif version == ('12.10'):
 
636
            sources.add()
 
637
            os.system('sudo apt-get --assume-yes install system76-driver')
592
638
    # System76 Gazelle Pro (gazp6)
593
639
    elif modelname == ('gazp6'):
594
640
        if version == ('10.10'):
617
663
                os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad scroll-method "two-finger-scrolling"\'' % user)
618
664
            os.system('sudo cp /opt/system76/system76-driver/src/system76-touchpad.gschema.override /usr/share/glib-2.0/schemas/')
619
665
            os.system('sudo glib-compile-schemas /usr/share/glib-2.0/schemas')
 
666
        elif version == ('12.10'):
 
667
            sources.add()
 
668
            os.system('sudo apt-get --assume-yes install system76-driver')
 
669
            for user in os.listdir('/home'):
 
670
                os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad horiz-scroll-enabled "true"\'' % user)
 
671
                os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad scroll-method "two-finger-scrolling"\'' % user)
 
672
            os.system('sudo cp /opt/system76/system76-driver/src/system76-touchpad.gschema.override /usr/share/glib-2.0/schemas/')
 
673
            os.system('sudo glib-compile-schemas /usr/share/glib-2.0/schemas')
620
674
    # System76 Gazelle Performance (gazp7)
621
675
    elif modelname == ('gazp7'):
622
676
        if version == ('12.04'):
627
681
                os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad scroll-method "two-finger-scrolling"\'' % user)
628
682
            os.system('sudo cp /opt/system76/system76-driver/src/system76-touchpad.gschema.override /usr/share/glib-2.0/schemas/')
629
683
            os.system('sudo glib-compile-schemas /usr/share/glib-2.0/schemas')
 
684
        elif version == ('12.10'):
 
685
            sources.add()
 
686
            os.system('sudo apt-get --assume-yes install system76-driver')
 
687
            for user in os.listdir('/home'):
 
688
                os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad horiz-scroll-enabled "true"\'' % user)
 
689
                os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad scroll-method "two-finger-scrolling"\'' % user)
 
690
            os.system('sudo cp /opt/system76/system76-driver/src/system76-touchpad.gschema.override /usr/share/glib-2.0/schemas/')
 
691
            os.system('sudo glib-compile-schemas /usr/share/glib-2.0/schemas')
630
692
    # Model SW1 / System76 model Gazelle Value
631
693
    elif modelname == ('gazv2'):
632
694
        if version == ('6.06'):
688
750
        elif version == ('12.04'):
689
751
            sources.add()
690
752
            os.system('sudo apt-get --assume-yes install system76-driver')
 
753
        elif version == ('12.10'):
 
754
            sources.add()
 
755
            os.system('sudo apt-get --assume-yes install system76-driver')
691
756
    # Model Z62FP / System76 model Gazelle Value
692
757
    elif modelname == ('gazv3'):
693
758
        if version == ('6.06'):
749
814
        elif version == ('12.04'):
750
815
            sources.add()
751
816
            os.system('sudo apt-get --assume-yes install system76-driver')
 
817
        elif version == ('12.10'):
 
818
            sources.add()
 
819
            os.system('sudo apt-get --assume-yes install system76-driver')
752
820
    # Model Z62FM / System76 model Gazelle Value
753
821
    elif modelname == ('gazv4'):
754
822
        if version == ('6.06'):
810
878
        elif version == ('12.04'):
811
879
            sources.add()
812
880
            os.system('sudo apt-get --assume-yes install system76-driver')
 
881
        elif version == ('12.10'):
 
882
            sources.add()
 
883
            os.system('sudo apt-get --assume-yes install system76-driver')
813
884
    # System76 Model Gazelle Value 5
814
885
    elif modelname == ('gazv5'):
815
886
        if version == ('7.04'):
854
925
        elif version == ('12.04'):
855
926
            sources.add()
856
927
            os.system('sudo apt-get --assume-yes install system76-driver')
 
928
        elif version == ('12.10'):
 
929
            sources.add()
 
930
            os.system('sudo apt-get --assume-yes install system76-driver')
857
931
    # System76 Model Gazelle Ultra 1
858
932
    elif modelname == ('gazu1'):
859
933
        if version == ('8.04'):
894
968
        elif version == ('12.04'):
895
969
            sources.add()
896
970
            os.system('sudo apt-get --assume-yes install system76-driver')
 
971
        elif version == ('12.10'):
 
972
            sources.add()
 
973
            os.system('sudo apt-get --assume-yes install system76-driver')
897
974
    # Model Mini PC / System76 model Koala Performance
898
975
    elif modelname == ('koap1'):
899
976
        if version == ('6.06'):
955
1032
        elif version == ('12.04'):
956
1033
            sources.add()
957
1034
            os.system('sudo apt-get --assume-yes install system76-driver')
 
1035
        elif version == ('12.10'):
 
1036
            sources.add()
 
1037
            os.system('sudo apt-get --assume-yes install system76-driver')
958
1038
    # System76 Lemur Ultrathin (lemu1)
959
1039
    elif modelname == ('lemu1'):
960
1040
        if version == ('9.04'):
984
1064
                os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad scroll-method "two-finger-scrolling"\'' % user)
985
1065
            os.system('sudo cp /opt/system76/system76-driver/src/system76-touchpad.gschema.override /usr/share/glib-2.0/schemas/')
986
1066
            os.system('sudo glib-compile-schemas /usr/share/glib-2.0/schemas')
987
 
            os.system('sudo cp /opt/system76/system76-driver/src/system76-touchpad.gschema.override /usr/share/glib-2.0/schemas/')
988
 
            os.system('sudo glib-compile-schemas /usr/share/glib-2.0/schemas')
989
1067
        elif version == ('12.04'):
990
1068
            sources.add()
991
1069
            os.system('sudo apt-get --assume-yes install system76-driver')
994
1072
                os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad scroll-method "two-finger-scrolling"\'' % user)
995
1073
            os.system('sudo cp /opt/system76/system76-driver/src/system76-touchpad.gschema.override /usr/share/glib-2.0/schemas/')
996
1074
            os.system('sudo glib-compile-schemas /usr/share/glib-2.0/schemas')
 
1075
        elif version == ('12.10'):
 
1076
            sources.add()
 
1077
            os.system('sudo apt-get --assume-yes install system76-driver')
 
1078
            for user in os.listdir('/home'):
 
1079
                os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad horiz-scroll-enabled "true"\'' % user)
 
1080
                os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad scroll-method "two-finger-scrolling"\'' % user)
997
1081
            os.system('sudo cp /opt/system76/system76-driver/src/system76-touchpad.gschema.override /usr/share/glib-2.0/schemas/')
998
1082
            os.system('sudo glib-compile-schemas /usr/share/glib-2.0/schemas')
999
1083
    # System76 Lemur Ultrathin (lemu2)
1027
1111
                os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad scroll-method "two-finger-scrolling"\'' % user)
1028
1112
            os.system('sudo cp /opt/system76/system76-driver/src/system76-touchpad.gschema.override /usr/share/glib-2.0/schemas/')
1029
1113
            os.system('sudo glib-compile-schemas /usr/share/glib-2.0/schemas')
 
1114
        elif version == ('12.10'):
 
1115
            sources.add()
 
1116
            os.system('sudo apt-get --assume-yes install system76-driver')
 
1117
            for user in os.listdir('/home'):
 
1118
                os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad horiz-scroll-enabled "true"\'' % user)
 
1119
                os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad scroll-method "two-finger-scrolling"\'' % user)
1030
1120
            os.system('sudo cp /opt/system76/system76-driver/src/system76-touchpad.gschema.override /usr/share/glib-2.0/schemas/')
1031
1121
            os.system('sudo glib-compile-schemas /usr/share/glib-2.0/schemas')
1032
1122
    # System76 Lemur Ultra (lemu3)
1054
1144
                os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad scroll-method "two-finger-scrolling"\'' % user)
1055
1145
            os.system('sudo cp /opt/system76/system76-driver/src/system76-touchpad.gschema.override /usr/share/glib-2.0/schemas/')
1056
1146
            os.system('sudo glib-compile-schemas /usr/share/glib-2.0/schemas')
 
1147
        elif version == ('12.10'):
 
1148
            sources.add()
 
1149
            os.system('sudo apt-get --assume-yes install system76-driver')
 
1150
            for user in os.listdir('/home'):
 
1151
                os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad horiz-scroll-enabled "true"\'' % user)
 
1152
                os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad scroll-method "two-finger-scrolling"\'' % user)
1057
1153
            os.system('sudo cp /opt/system76/system76-driver/src/system76-touchpad.gschema.override /usr/share/glib-2.0/schemas/')
1058
1154
            os.system('sudo glib-compile-schemas /usr/share/glib-2.0/schemas')
1059
1155
    # System76 Lemur Ultra (lemu4)
1074
1170
                os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad scroll-method "two-finger-scrolling"\'' % user)
1075
1171
            os.system('sudo cp /opt/system76/system76-driver/src/system76-touchpad.gschema.override /usr/share/glib-2.0/schemas/')
1076
1172
            os.system('sudo glib-compile-schemas /usr/share/glib-2.0/schemas')
 
1173
        elif version == ('12.10'):
 
1174
            sources.add()
 
1175
            os.system('sudo apt-get --assume-yes install system76-driver')
 
1176
            for user in os.listdir('/home'):
 
1177
                os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad horiz-scroll-enabled "true"\'' % user)
 
1178
                os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad scroll-method "two-finger-scrolling"\'' % user)
 
1179
            os.system('sudo cp /opt/system76/system76-driver/src/system76-touchpad.gschema.override /usr/share/glib-2.0/schemas/')
 
1180
            os.system('sudo glib-compile-schemas /usr/share/glib-2.0/schemas')
1077
1181
    # System76 Leopard Extreme (leo1)
1078
1182
    elif modelname == ('leo1'):
1079
1183
        if version == ('9.04'):
1097
1201
        elif version == ('12.04'):
1098
1202
            sources.add()
1099
1203
            os.system('sudo apt-get --assume-yes install system76-driver')
 
1204
        elif version == ('12.10'):
 
1205
            sources.add()
 
1206
            os.system('sudo apt-get --assume-yes install system76-driver')
1100
1207
    # System76 Leopard Extreme (leox2)
1101
1208
    elif modelname == ('leox2'):
1102
1209
        if version == ('10.10'):
1111
1218
        elif version == ('12.04'):
1112
1219
            sources.add()
1113
1220
            os.system('sudo apt-get --assume-yes install system76-driver')
 
1221
        elif version == ('12.10'):
 
1222
            sources.add()
 
1223
            os.system('sudo apt-get --assume-yes install system76-driver')
1114
1224
    # System76 Leopard Extreme (leox3)
1115
1225
    elif modelname == ('leox3'):
1116
1226
        if version == ('11.10'):
1119
1229
        elif version == ('12.04'):
1120
1230
            sources.add()
1121
1231
            os.system('sudo apt-get --assume-yes install system76-driver')
 
1232
        elif version == ('12.10'):
 
1233
            sources.add()
 
1234
            os.system('sudo apt-get --assume-yes install system76-driver')
1122
1235
    # System76 Pangolin Performance panp4i
1123
1236
    elif modelname == ('panp4i'):
1124
1237
        if version == ('8.04'):
1156
1269
        elif version == ('12.04'):
1157
1270
            sources.add()
1158
1271
            os.system('sudo apt-get --assume-yes install system76-driver')
 
1272
        elif version == ('12.10'):
 
1273
            sources.add()
 
1274
            os.system('sudo apt-get --assume-yes install system76-driver')
1159
1275
    # System76 Pangolin Performance panp4n
1160
1276
    elif modelname == ('panp4n'):
1161
1277
        if version == ('8.04'):
1192
1308
        elif version == ('12.04'):
1193
1309
            sources.add()
1194
1310
            os.system('sudo apt-get --assume-yes install system76-driver')
 
1311
        elif version == ('12.10'):
 
1312
            sources.add()
 
1313
            os.system('sudo apt-get --assume-yes install system76-driver')
1195
1314
    # System76 Pangolin Performance panp5
1196
1315
    elif modelname == ('panp5'):
1197
1316
        if version == ('8.04'):
1231
1350
        elif version == ('12.04'):
1232
1351
            sources.add()
1233
1352
            os.system('sudo apt-get --assume-yes install system76-driver')
 
1353
        elif version == ('12.10'):
 
1354
            sources.add()
 
1355
            os.system('sudo apt-get --assume-yes install system76-driver')
1234
1356
    # System76 Pangolin Performance panp6
1235
1357
    elif modelname == ('panp6'):
1236
1358
        if version == ('8.04'):
1270
1392
        elif version == ('12.04'):
1271
1393
            sources.add()
1272
1394
            os.system('sudo apt-get --assume-yes install system76-driver')
 
1395
        elif version == ('12.10'):
 
1396
            sources.add()
 
1397
            os.system('sudo apt-get --assume-yes install system76-driver')
1273
1398
    # System76 Pangolin Performance panp7
1274
1399
    elif modelname == ('panp7'):
1275
1400
        if version == ('9.10'):
1304
1429
                os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad scroll-method "two-finger-scrolling"\'' % user)
1305
1430
            os.system('sudo cp /opt/system76/system76-driver/src/system76-touchpad.gschema.override /usr/share/glib-2.0/schemas/')
1306
1431
            os.system('sudo glib-compile-schemas /usr/share/glib-2.0/schemas')
 
1432
        elif version == ('12.10'):
 
1433
            sources.add()
 
1434
            os.system('sudo apt-get --assume-yes install system76-driver')
 
1435
            for user in os.listdir('/home'):
 
1436
                os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad horiz-scroll-enabled "true"\'' % user)
 
1437
                os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad scroll-method "two-finger-scrolling"\'' % user)
 
1438
            os.system('sudo cp /opt/system76/system76-driver/src/system76-touchpad.gschema.override /usr/share/glib-2.0/schemas/')
 
1439
            os.system('sudo glib-compile-schemas /usr/share/glib-2.0/schemas')
1307
1440
    # System76 Pangolin Performance panp8
1308
1441
    elif modelname == ('panp8'):
1309
1442
        if version == ('11.04'):
1329
1462
                os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad scroll-method "two-finger-scrolling"\'' % user)
1330
1463
            os.system('sudo cp /opt/system76/system76-driver/src/system76-touchpad.gschema.override /usr/share/glib-2.0/schemas/')
1331
1464
            os.system('sudo glib-compile-schemas /usr/share/glib-2.0/schemas')
 
1465
        elif version == ('12.10'):
 
1466
            sources.add()
 
1467
            os.system('sudo apt-get --assume-yes install system76-driver')
 
1468
            for user in os.listdir('/home'):
 
1469
                os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad horiz-scroll-enabled "true"\'' % user)
 
1470
                os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad scroll-method "two-finger-scrolling"\'' % user)
 
1471
            os.system('sudo cp /opt/system76/system76-driver/src/system76-touchpad.gschema.override /usr/share/glib-2.0/schemas/')
 
1472
            os.system('sudo glib-compile-schemas /usr/share/glib-2.0/schemas')
1332
1473
    # System76 Pangolin Performance (panp9)
1333
1474
    elif modelname == ('panp9'):
1334
1475
        if version == ('11.10'):
1347
1488
                os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad scroll-method "two-finger-scrolling"\'' % user)
1348
1489
            os.system('sudo cp /opt/system76/system76-driver/src/system76-touchpad.gschema.override /usr/share/glib-2.0/schemas/')
1349
1490
            os.system('sudo glib-compile-schemas /usr/share/glib-2.0/schemas')
 
1491
        elif version == ('12.10'):
 
1492
            sources.add()
 
1493
            os.system('sudo apt-get --assume-yes install system76-driver')
 
1494
            for user in os.listdir('/home'):
 
1495
                os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad horiz-scroll-enabled "true"\'' % user)
 
1496
                os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad scroll-method "two-finger-scrolling"\'' % user)
 
1497
            os.system('sudo cp /opt/system76/system76-driver/src/system76-touchpad.gschema.override /usr/share/glib-2.0/schemas/')
 
1498
            os.system('sudo glib-compile-schemas /usr/share/glib-2.0/schemas')
1350
1499
    # Model S96F / System76 model Pangolin Value
1351
1500
    elif modelname == ('panv2'):
1352
1501
        if version == ('6.06'):
1408
1557
        elif version == ('12.04'):
1409
1558
            sources.add()
1410
1559
            os.system('sudo apt-get --assume-yes install system76-driver')
 
1560
        elif version == ('12.10'):
 
1561
            sources.add()
 
1562
            os.system('sudo apt-get --assume-yes install system76-driver')
1411
1563
    # System76 Model Pangolin Value 3
1412
1564
    elif modelname == ('panv3'):
1413
1565
        if version == ('7.04'):
1458
1610
        elif version == ('12.04'):
1459
1611
            sources.add()
1460
1612
            os.system('sudo apt-get --assume-yes install system76-driver')
 
1613
        elif version == ('12.10'):
 
1614
            sources.add()
 
1615
            os.system('sudo apt-get --assume-yes install system76-driver')
1461
1616
    # Ratel Ultra (ratu1)
1462
1617
    elif modelname == ('ratu1'):
1463
1618
        if version == ('10.04'):
1475
1630
        elif version == ('12.04'):
1476
1631
            sources.add()
1477
1632
            os.system('sudo apt-get --assume-yes install system76-driver')
 
1633
        elif version == ('12.10'):
 
1634
            sources.add()
 
1635
            os.system('sudo apt-get --assume-yes install system76-driver')
1478
1636
    # Ratel Ultra (ratu2)
1479
1637
    elif modelname == ('ratu2'):
1480
1638
        if version == ('11.04'):
1486
1644
        elif version == ('12.04'):
1487
1645
            sources.add()
1488
1646
            os.system('sudo apt-get --assume-yes install system76-driver')
 
1647
        elif version == ('12.10'):
 
1648
            sources.add()
 
1649
            os.system('sudo apt-get --assume-yes install system76-driver')
1489
1650
    # Ratel Performance (ratp1)
1490
1651
    elif modelname == ('ratp1'):
1491
1652
        if version == ('12.04'):
1492
1653
            sources.add()
1493
1654
            os.system('sudo apt-get --assume-yes install system76-driver')
 
1655
        elif version == ('12.10'):
 
1656
            sources.add()
 
1657
            os.system('sudo apt-get --assume-yes install system76-driver')
1494
1658
    # Model V2-AH1 / System76 model Ratel Value
1495
1659
    elif modelname == ('ratv1'):
1496
1660
        if version == ('6.06'):
1552
1716
        elif version == ('12.04'):
1553
1717
            sources.add()
1554
1718
            os.system('sudo apt-get --assume-yes install system76-driver')
 
1719
        elif version == ('12.10'):
 
1720
            sources.add()
 
1721
            os.system('sudo apt-get --assume-yes install system76-driver')
1555
1722
    # System76 Model Ratel Value
1556
1723
    elif modelname == ('ratv2'):
1557
1724
        if version == ('6.06'):
1642
1809
        elif version == ('12.04'):
1643
1810
            sources.add()
1644
1811
            os.system('sudo apt-get --assume-yes install system76-driver')
 
1812
        elif version == ('12.10'):
 
1813
            sources.add()
 
1814
            os.system('sudo apt-get --assume-yes install system76-driver')
1645
1815
    # System76 Model Ratel Value
1646
1816
    elif modelname == ('ratv3'):
1647
1817
        if version == ('6.06'):
1732
1902
        elif version == ('12.04'):
1733
1903
            sources.add()
1734
1904
            os.system('sudo apt-get --assume-yes install system76-driver')
 
1905
        elif version == ('12.10'):
 
1906
            sources.add()
 
1907
            os.system('sudo apt-get --assume-yes install system76-driver')
1735
1908
    # Ratel Value 4 (ratv4)
1736
1909
    elif modelname == ('ratv4'):
1737
1910
        if version == ('7.10'):
1766
1939
        elif version == ('12.04'):
1767
1940
            sources.add()
1768
1941
            os.system('sudo apt-get --assume-yes install system76-driver')
 
1942
        elif version == ('12.10'):
 
1943
            sources.add()
 
1944
            os.system('sudo apt-get --assume-yes install system76-driver')
1769
1945
    # Ratel Value 5 (ratv5)
1770
1946
    elif modelname == ('ratv5'):
1771
1947
        if version == ('7.10'):
1800
1976
        elif version == ('12.04'):
1801
1977
            sources.add()
1802
1978
            os.system('sudo apt-get --assume-yes install system76-driver')
 
1979
        elif version == ('12.10'):
 
1980
            sources.add()
 
1981
            os.system('sudo apt-get --assume-yes install system76-driver')
1803
1982
    # Ratel Value 6 (ratv6)
1804
1983
    elif modelname == ('ratv6'):
1805
1984
        if version == ('8.04'):
1829
2008
        elif version == ('12.04'):
1830
2009
            sources.add()
1831
2010
            os.system('sudo apt-get --assume-yes install system76-driver')
 
2011
        elif version == ('12.10'):
 
2012
            sources.add()
 
2013
            os.system('sudo apt-get --assume-yes install system76-driver')
1832
2014
    # Model P1-AH1 / System76 model Sable Value
1833
2015
    elif modelname == ('sabv1'):
1834
2016
        if version == ('6.06'):
1892
2074
        elif version == ('12.04'):
1893
2075
            sources.add()
1894
2076
            os.system('sudo apt-get --assume-yes install system76-driver')
 
2077
        elif version == ('12.10'):
 
2078
            sources.add()
 
2079
            os.system('sudo apt-get --assume-yes install system76-driver')
1895
2080
    # System76 Model Sable Value & Sable Performance (sabv2/sabv1)
1896
2081
    elif modelname == ('sabv2'):
1897
2082
        if version == ('6.06'):
1955
2140
        elif version == ('12.04'):
1956
2141
            sources.add()
1957
2142
            os.system('sudo apt-get --assume-yes install system76-driver')
 
2143
        elif version == ('12.10'):
 
2144
            sources.add()
 
2145
            os.system('sudo apt-get --assume-yes install system76-driver')
1958
2146
    # Sable Value 3 (sabv3)
1959
2147
    elif modelname == ('sabv3'):
1960
2148
        if version == ('7.10'):
1994
2182
        elif version == ('12.04'):
1995
2183
            sources.add()
1996
2184
            os.system('sudo apt-get --assume-yes install system76-driver')
 
2185
        elif version == ('12.10'):
 
2186
            sources.add()
 
2187
            os.system('sudo apt-get --assume-yes install system76-driver')
1997
2188
    # Model EL80 / System76 model Serval Performance
1998
2189
    elif modelname == ('serp1'):
1999
2190
        if version == ('6.06'):
2057
2248
        elif version == ('12.04'):
2058
2249
            sources.add()
2059
2250
            os.system('sudo apt-get --assume-yes install system76-driver')
 
2251
        elif version == ('12.10'):
 
2252
            sources.add()
 
2253
            os.system('sudo apt-get --assume-yes install system76-driver')
2060
2254
    # System76 Serval Performace
2061
2255
    # Model EL80 / System76 model Serval Performance
2062
2256
    elif modelname == ('serp2'):
2121
2315
        elif version == ('12.04'):
2122
2316
            sources.add()
2123
2317
            os.system('sudo apt-get --assume-yes install system76-driver')
 
2318
        elif version == ('12.10'):
 
2319
            sources.add()
 
2320
            os.system('sudo apt-get --assume-yes install system76-driver')
2124
2321
    # System76 Model Serval Performance 3 (serp3)
2125
2322
    elif modelname == ('serp3'):
2126
2323
        if version == ('7.10'):
2157
2354
        elif version == ('12.04'):
2158
2355
            sources.add()
2159
2356
            os.system('sudo apt-get --assume-yes install system76-driver')
 
2357
        elif version == ('12.10'):
 
2358
            sources.add()
 
2359
            os.system('sudo apt-get --assume-yes install system76-driver')
2160
2360
    # System76 Model Serval Performance 4 (serp4)
2161
2361
    elif modelname == ('serp4'):
2162
2362
        if version == ('7.10'):
2193
2393
        elif version == ('12.04'):
2194
2394
            sources.add()
2195
2395
            os.system('sudo apt-get --assume-yes install system76-driver')
 
2396
        elif version == ('12.10'):
 
2397
            sources.add()
 
2398
            os.system('sudo apt-get --assume-yes install system76-driver')
2196
2399
    # System76 Serval Professional (serp5)
2197
2400
    elif modelname == ('serp5'):
2198
2401
        if version == ('8.10'):
2225
2428
        elif version == ('12.04'):
2226
2429
            sources.add()
2227
2430
            os.system('sudo apt-get --assume-yes install system76-driver')
 
2431
        elif version == ('12.10'):
 
2432
            sources.add()
 
2433
            os.system('sudo apt-get --assume-yes install system76-driver')
2228
2434
    # System76 Serval Pro (serp6)
2229
2435
    elif modelname == ('serp6'):
2230
2436
        if version == ('9.10'):
2245
2451
        elif version == ('12.04'):
2246
2452
            sources.add()
2247
2453
            os.system('sudo apt-get --assume-yes install system76-driver')
 
2454
        elif version == ('12.10'):
 
2455
            sources.add()
 
2456
            os.system('sudo apt-get --assume-yes install system76-driver')
2248
2457
    # System76 Serval Pro (serp7)
2249
2458
    elif modelname == ('serp7'):
2250
2459
        if version == ('10.10'):
2273
2482
                os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad scroll-method "two-finger-scrolling"\'' % user)
2274
2483
            os.system('sudo cp /opt/system76/system76-driver/src/system76-touchpad.gschema.override /usr/share/glib-2.0/schemas/')
2275
2484
            os.system('sudo glib-compile-schemas /usr/share/glib-2.0/schemas')
 
2485
        elif version == ('12.10'):
 
2486
            sources.add()
 
2487
            os.system('sudo apt-get --assume-yes install system76-driver')
 
2488
            for user in os.listdir('/home'):
 
2489
                os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad horiz-scroll-enabled "true"\'' % user)
 
2490
                os.system('su %s -c \'gsettings set org.gnome.settings-daemon.peripherals.touchpad scroll-method "two-finger-scrolling"\'' % user)
 
2491
            os.system('sudo cp /opt/system76/system76-driver/src/system76-touchpad.gschema.override /usr/share/glib-2.0/schemas/')
 
2492
            os.system('sudo glib-compile-schemas /usr/share/glib-2.0/schemas')
2276
2493
    # System76 Starling Netbook (star1)
2277
2494
    elif modelname == ('star1'):
2278
2495
        if version == ('9.04'):
2296
2513
        elif version == ('12.04'):
2297
2514
            sources.add()
2298
2515
            os.system('sudo apt-get --assume-yes install system76-driver')
 
2516
        elif version == ('12.10'):
 
2517
            sources.add()
 
2518
            os.system('sudo apt-get --assume-yes install system76-driver')
2299
2519
    # System76 Starling Edubook (star2)
2300
2520
    elif modelname == ('star2'):
2301
2521
        if version == ('10.04'):
2313
2533
        elif version == ('12.04'):
2314
2534
            sources.add()
2315
2535
            os.system('sudo apt-get --assume-yes install system76-driver')
 
2536
        elif version == ('12.10'):
 
2537
            sources.add()
 
2538
            os.system('sudo apt-get --assume-yes install system76-driver')
2316
2539
    # System76 Starling Netbook (star3)
2317
2540
    elif modelname == ('star3'):
2318
2541
        if version == ('10.04'):
2330
2553
        elif version == ('12.04'):
2331
2554
            sources.add()
2332
2555
            os.system('sudo apt-get --assume-yes install system76-driver')
 
2556
        elif version == ('12.10'):
 
2557
            sources.add()
 
2558
            os.system('sudo apt-get --assume-yes install system76-driver')
2333
2559
    # System76 Starling Netbook (star4)
2334
2560
    elif modelname == ('star4'):
2335
2561
        if version == ('10.04'):
2347
2573
        elif version == ('12.04'):
2348
2574
            sources.add()
2349
2575
            os.system('sudo apt-get --assume-yes install system76-driver')
 
2576
        elif version == ('12.10'):
 
2577
            sources.add()
 
2578
            os.system('sudo apt-get --assume-yes install system76-driver')
2350
2579
    # System76 Starling Netbook (star5)
2351
2580
    elif modelname == ('star5'):
2352
2581
        if version == ('10.04'):
2364
2593
        elif version == ('12.04'):
2365
2594
            sources.add()
2366
2595
            os.system('sudo apt-get --assume-yes install system76-driver')
 
2596
        elif version == ('12.10'):
 
2597
            sources.add()
 
2598
            os.system('sudo apt-get --assume-yes install system76-driver')
2367
2599
    # System76 Wildebeest Performance (wilb1)
2368
2600
    elif modelname == ('wilb1'):
2369
2601
        if version == ('9.04'):
2387
2619
        elif version == ('12.04'):
2388
2620
            sources.add()
2389
2621
            os.system('sudo apt-get --assume-yes install system76-driver')
 
2622
        elif version == ('12.10'):
 
2623
            sources.add()
 
2624
            os.system('sudo apt-get --assume-yes install system76-driver')
2390
2625
    # System76 Wildebeest Performance (wilb2)
2391
2626
    elif modelname == ('wilb2'):
2392
2627
        if version == ('11.04'):
2398
2633
        elif version == ('12.04'):
2399
2634
            sources.add()
2400
2635
            os.system('sudo apt-get --assume-yes install system76-driver')
 
2636
        elif version == ('12.10'):
 
2637
            sources.add()
 
2638
            os.system('sudo apt-get --assume-yes install system76-driver')
2401
2639
    # Model Wild Dog Performance
2402
2640
    elif modelname == ('wilp1'):
2403
2641
        if version == ('6.06'):
2461
2699
        elif version == ('12.04'):
2462
2700
            sources.add()
2463
2701
            os.system('sudo apt-get --assume-yes install system76-driver')
 
2702
        elif version == ('12.10'):
 
2703
            sources.add()
 
2704
            os.system('sudo apt-get --assume-yes install system76-driver')
2464
2705
    # Wild Dog Professional
2465
2706
    elif modelname == ('wilp2'):
2466
2707
        if version == ('6.06'):
2524
2765
        elif version == ('12.04'):
2525
2766
            sources.add()
2526
2767
            os.system('sudo apt-get --assume-yes install system76-driver')
 
2768
        elif version == ('12.10'):
 
2769
            sources.add()
 
2770
            os.system('sudo apt-get --assume-yes install system76-driver')
2527
2771
    # Wild Dog Professional
2528
2772
    elif modelname == ('wilp3'):
2529
2773
        if version == ('6.06'):
2587
2831
        elif version == ('12.04'):
2588
2832
            sources.add()
2589
2833
            os.system('sudo apt-get --assume-yes install system76-driver')
 
2834
        elif version == ('12.10'):
 
2835
            sources.add()
 
2836
            os.system('sudo apt-get --assume-yes install system76-driver')
2590
2837
    # Wild Dog Performance (wilp5)
2591
2838
    elif modelname == ('wilp5'):
2592
2839
        if version == ('7.10'):
2625
2872
        elif version == ('12.04'):
2626
2873
            sources.add()
2627
2874
            os.system('sudo apt-get --assume-yes install system76-driver')
 
2875
        elif version == ('12.10'):
 
2876
            sources.add()
 
2877
            os.system('sudo apt-get --assume-yes install system76-driver')
2628
2878
    # Wild Dog Performance (wilp6)
2629
2879
    elif modelname == ('wilp6'):
2630
2880
        if version == ('8.10'):
2653
2903
        elif version == ('12.04'):
2654
2904
            sources.add()
2655
2905
            os.system('sudo apt-get --assume-yes install system76-driver')
 
2906
        elif version == ('12.10'):
 
2907
            sources.add()
 
2908
            os.system('sudo apt-get --assume-yes install system76-driver')
2656
2909
    # Wild Dog Performance (wilp7)
2657
2910
    elif modelname == ('wilp7'):
2658
2911
        if version == ('9.10'):
2673
2926
        elif version == ('12.04'):
2674
2927
            sources.add()
2675
2928
            os.system('sudo apt-get --assume-yes install system76-driver')
 
2929
        elif version == ('12.10'):
 
2930
            sources.add()
 
2931
            os.system('sudo apt-get --assume-yes install system76-driver')
2676
2932
    # Wild Dog Performance (wilp8)
2677
2933
    elif modelname == ('wilp8'):
2678
2934
        if version == ('10.10'):
2690
2946
        elif version == ('12.04'):
2691
2947
            sources.add()
2692
2948
            os.system('sudo apt-get --assume-yes install system76-driver')
 
2949
        elif version == ('12.10'):
 
2950
            sources.add()
 
2951
            os.system('sudo apt-get --assume-yes install system76-driver')
2693
2952
    elif modelname == ('wilp9'):
2694
2953
        if version == ('12.04'):
2695
2954
            sources.add()
2696
2955
            os.system('sudo apt-get --assume-yes install system76-driver')
 
2956
        elif version == ('12.10'):
 
2957
            sources.add()
 
2958
            os.system('sudo apt-get --assume-yes install system76-driver')
2697
2959