aboutsummaryrefslogtreecommitdiff
path: root/ShiftOS-TheRevival/Functions/OutGame/TheUpdater.vb
blob: ca1f7d9d6b33532c842941e544f8bce53c69a789 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
Imports System.IO

Module TheUpdater

    Public WhatVersion As String
    Public Sub UpdateToNew()
        Dim AvailableFeatureHere As String() = File.ReadAllLines(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) & "\ShiftOS\saved\AvailableFeature.sos")
        Dim ComputerInfoHere As String() = File.ReadAllLines(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) & "\ShiftOS\saved\ComputerInfo.sos")
        Select Case WhatVersion
            Case "0.2.3"
                Strings.AvailableFeature(0) = AvailableFeatureHere(0)
                Strings.AvailableFeature(1) = AvailableFeatureHere(1)
                Strings.AvailableFeature(2) = AvailableFeatureHere(2)
                Strings.AvailableFeature(3) = AvailableFeatureHere(3)
                Strings.AvailableFeature(4) = AvailableFeatureHere(4)
                Strings.AvailableFeature(5) = AvailableFeatureHere(5)
                Strings.AvailableFeature(6) = AvailableFeatureHere(6)
                Strings.AvailableFeature(7) = AvailableFeatureHere(7)
                Strings.AvailableFeature(8) = AvailableFeatureHere(8)
                Strings.AvailableFeature(9) = AvailableFeatureHere(9)
                Strings.AvailableFeature(10) = AvailableFeatureHere(10)
                Strings.AvailableFeature(11) = AvailableFeatureHere(11)
                Strings.AvailableFeature(12) = AvailableFeatureHere(12)
                Strings.AvailableFeature(13) = AvailableFeatureHere(13)
                Strings.AvailableFeature(14) = AvailableFeatureHere(14)
                Strings.AvailableFeature(15) = AvailableFeatureHere(15)
                Strings.AvailableFeature(16) = "0"
                Strings.AvailableFeature(17) = "0"
                Strings.AvailableFeature(18) = "0"
                Strings.AvailableFeature(19) = "0"
                Strings.AvailableFeature(20) = "0"
                Strings.AvailableFeature(21) = "0"
                Strings.AvailableFeature(22) = "0"
                If Strings.AvailableFeature(15) = 1 Then
                    Strings.AvailableFeature(16) = "0"
                Else
                    Strings.AvailableFeature(16) = "2"
                End If
                Strings.AvailableFeature(17) = "2"
                If Strings.AvailableFeature(2) = 1 Then
                    Strings.AvailableFeature(18) = "0"
                    Strings.AvailableFeature(21) = "0"
                Else
                    Strings.AvailableFeature(18) = "2"
                    Strings.AvailableFeature(21) = "2"
                End If
                If Strings.AvailableFeature(0) = 1 Then
                    Strings.AvailableFeature(19) = "0"
                    Strings.AvailableFeature(20) = "0"
                Else
                    Strings.AvailableFeature(19) = "2"
                    Strings.AvailableFeature(20) = "2"
                End If
                Strings.AvailableFeature(22) = "2"
                Strings.ComputerInfo(0) = ComputerInfoHere(0)
                Strings.ComputerInfo(1) = ComputerInfoHere(1)
                Strings.ComputerInfo(2) = ComputerInfoHere(2)
                Strings.ComputerInfo(3) = ComputerInfoHere(3)
                Strings.ComputerInfo(4) = ComputerInfoHere(4)
                Strings.ComputerInfo(5) = "0F"
                Strings.ComputerInfo(6) = "F0"
                ShiftOSUpdater.Button2.Text = "Updated!"
            Case "0.2.4"
                Strings.AvailableFeature(0) = AvailableFeatureHere(0)
                Strings.AvailableFeature(1) = AvailableFeatureHere(1)
                Strings.AvailableFeature(2) = AvailableFeatureHere(2)
                Strings.AvailableFeature(3) = AvailableFeatureHere(3)
                Strings.AvailableFeature(4) = AvailableFeatureHere(4)
                Strings.AvailableFeature(5) = AvailableFeatureHere(5)
                Strings.AvailableFeature(6) = AvailableFeatureHere(6)
                Strings.AvailableFeature(7) = AvailableFeatureHere(7)
                Strings.AvailableFeature(8) = AvailableFeatureHere(8)
                Strings.AvailableFeature(9) = AvailableFeatureHere(9)
                Strings.AvailableFeature(10) = AvailableFeatureHere(10)
                Strings.AvailableFeature(11) = AvailableFeatureHere(11)
                Strings.AvailableFeature(12) = AvailableFeatureHere(12)
                Strings.AvailableFeature(13) = AvailableFeatureHere(13)
                Strings.AvailableFeature(14) = AvailableFeatureHere(14)
                Strings.AvailableFeature(15) = AvailableFeatureHere(15)
                Strings.AvailableFeature(16) = AvailableFeatureHere(16)
                Strings.AvailableFeature(17) = AvailableFeatureHere(17)
                Strings.AvailableFeature(18) = AvailableFeatureHere(18)
                Strings.AvailableFeature(19) = AvailableFeatureHere(19)
                Strings.AvailableFeature(20) = AvailableFeatureHere(20)
                Strings.AvailableFeature(21) = AvailableFeatureHere(21)
                Strings.AvailableFeature(22) = AvailableFeatureHere(22)
                If Strings.AvailableFeature(12) = "1" Then
                    Strings.AvailableFeature(23) = "0"
                Else
                    Strings.AvailableFeature(23) = "2"
                End If
                Strings.AvailableFeature(24) = "2"
                Strings.AvailableFeature(25) = "2"
                Strings.AvailableFeature(26) = "2"
                Strings.AvailableFeature(27) = "2"
                Strings.AvailableFeature(28) = "2"
                Strings.AvailableFeature(29) = "2"
                If Strings.AvailableFeature(17) = 1 Then
                    Strings.AvailableFeature(30) = "0"
                Else
                    Strings.AvailableFeature(30) = "2"
                End If
                Strings.ComputerInfo(0) = ComputerInfoHere(0)
                Strings.ComputerInfo(1) = ComputerInfoHere(1)
                Strings.ComputerInfo(2) = ComputerInfoHere(2)
                Strings.ComputerInfo(3) = ComputerInfoHere(3)
                Strings.ComputerInfo(4) = ComputerInfoHere(4)
                Strings.ComputerInfo(5) = "0F"
                Strings.ComputerInfo(6) = "F0"
                ShiftOSUpdater.Button2.Text = "Updated!"
        End Select
        File.WriteAllText(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) & "\ShiftOS\version.txt", My.Resources.CurrentVersion)
        File.WriteAllLines(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) & "\ShiftOS\saved\AvailableFeature.sos", Strings.AvailableFeature)
        File.WriteAllLines(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) & "\ShiftOS\saved\ComputerInfo.sos", Strings.ComputerInfo)
        ShiftOSMenu.ShouldUpdate = False
    End Sub
End Module