Commit d81c1c5b authored by CompileNix's avatar CompileNix

Update to Java 8 update 102

parent 5969475d
......@@ -5,10 +5,13 @@ Else
EndIf
Set $ProductDisplayVersion$ = $ProductProperty_Version$ + "u" + $UpdateVersion8$
Set $ProductDisplayName$ = $ProductName$ + " " + $ProductDisplayVersion$
Set $ProductVersion$ = "1." + $ProductProperty_Version$ + ".0_" + $UpdateVersion8$
Set $PathSetup_Msi32$ = "msi\" + $ProductProperty_VM-Type$ + $ProductVersion$ + "\" + $ProductProperty_VM-Type$ + $ProductVersion$ + ".msi"
Set $PathSetup_Exe32$ = $ProductProperty_VM-Type$ + "-" + $ProductDisplayVersion$ + "-windows-i586.exe"
Set $PathSetup_Exe64$ = $ProductProperty_VM-Type$ + "-" + $ProductDisplayVersion$ + "-windows-x64.exe"
Set $ProductDisplayName$ = $ProductName$ + " " + $ProductDisplayVersion$
Set $ProductDisplayVersion_x32$ = $ProductDisplayName$ + " " + $ProductProperty_VM-Type$ + " x32"
Set $ProductDisplayVersion_x64$ = $ProductDisplayName$ + " " + $ProductProperty_VM-Type$ + " x64"
......@@ -12,7 +12,7 @@ Sub "%ScriptPath%\Sub_UpdateVariables.ins"
[Sub_Uninstall_6]
Message "Search Java 6.0.$x$ x32"
If $ProcessorArchitecture$ = "x86 System"
If ( "$x$" > "24" )
If CompareDotSeparatedNumbers ( "$x$", ">", "24" )
Set $Temp_MsiSuffix$ = "FF"
Else
Set $Temp_MsiSuffix$ = "F0"
......@@ -27,7 +27,7 @@ If $ProcessorArchitecture$ = "x86 System"
EndIf
If $ProcessorArchitecture$ = "64 Bit System"
If ( "$x$" > "23" )
If CompareDotSeparatedNumbers ( "$x$", ">", "23" )
Set $Temp_MsiSuffix$ = "FF"
Else
Set $Temp_MsiSuffix$ = "F0"
......@@ -40,7 +40,7 @@ If $ProcessorArchitecture$ = "64 Bit System"
Sub "%ScriptPath%\delsub.ins"
EndIf
If ( "$x$" > "24" )
If CompareDotSeparatedNumbers ( "$x$", ">", "24" )
Set $Temp_MsiSuffix$ = "FF"
Else
Set $Temp_MsiSuffix$ = "F0"
......@@ -60,14 +60,14 @@ EndIf
[Sub_Uninstall_7]
If ( "$x$" > "23" )
If CompareDotSeparatedNumbers ( "$x$", ">", "23" )
Set $Temp_MsiSuffix$ = "FF"
Else
Set $Temp_MsiSuffix$ = "F0"
EndIf
; It Seems this one does only affect Java 7 JRE x64 and x86
If ( "$x$" >= "60" )
If CompareDotSeparatedNumbers ("$x$", ">=", "60" )
Set $Temp_MsiDiff01$ = "0"
Else
Set $Temp_MsiDiff01$ = "8"
......@@ -135,69 +135,78 @@ EndIf
[Sub_Uninstall_8]
; TODO check on every update
If ( "$x$" >= "00" )
Set $Temp_MsiSuffix$ = "FF"
If CompareDotSeparatedNumbers ( "$x$", "<", "100" )
Set $Temp_MsiSuffix$ = "$x$0"
Else
Set $Temp_MsiSuffix$ = "F0"
Set $Temp_MsiSuffix$ = "$x$"
EndIf
Message "Search Java JDK 8.0.$x$ x32"
If $ProcessorArchitecture$ = "x86 System"
Set $ProductDisplayName$ = GetRegistryStringValue ( "[" + $RegistryPath$ + "{32A3A4F4-B792-11D6-A78A-00B0D0180$x$0}] DisplayName" )
Set $ProductDisplayName$ = GetRegistryStringValue ( "[" + $RegistryPath$ + "{32A3A4F4-B792-11D6-A78A-00B0D0180" + $Temp_MsiSuffix$ + "}] DisplayName" )
If Not ( $ProductDisplayName$ = "" )
Message "Uninstall " + $ProductDisplayName$ + "..."
Set $Temp_Msi$ = "{32A3A4F4-B792-11D6-A78A-00B0D0180$x$0}"
Set $Temp_Msi$ = "{32A3A4F4-B792-11D6-A78A-00B0D0180" + $Temp_MsiSuffix$ + "}"
Sub "%ScriptPath%\delsub.ins"
EndIf
EndIf
If $ProcessorArchitecture$ = "64 Bit System"
Set $ProductDisplayName$ = GetRegistryStringValue32 ( "[" + $RegistryPath_x64$ + "{32A3A4F4-B792-11D6-A78A-00B0D0180$x$0}] DisplayName" )
Set $ProductDisplayName$ = GetRegistryStringValue32 ( "[" + $RegistryPath_x64$ + "{32A3A4F4-B792-11D6-A78A-00B0D0180" + $Temp_MsiSuffix$ + "}] DisplayName" )
If Not ( $ProductDisplayName$ = "" )
Message "Uninstall " + $ProductDisplayName$ + "..."
Set $Temp_Msi$ = "{32A3A4F4-B792-11D6-A78A-00B0D0180$x$0}"
Set $Temp_Msi$ = "{32A3A4F4-B792-11D6-A78A-00B0D0180" + $Temp_MsiSuffix$ + "}"
Sub "%ScriptPath%\delsub.ins"
EndIf
Message "Search Java JDK 8.0.$x$ x64"
Set $ProductDisplayName$ = GetRegistryStringValue64 ( "[" + $RegistryPath$ + "{64A3A4F4-B792-11D6-A78A-00B0D0180$x$0}] DisplayName" )
Set $ProductDisplayName$ = GetRegistryStringValue64 ( "[" + $RegistryPath$ + "{64A3A4F4-B792-11D6-A78A-00B0D0180" + $Temp_MsiSuffix$ + "}] DisplayName" )
If Not ( $ProductDisplayName$ = "" )
Message "Uninstall " + $ProductDisplayName$ + "..."
Set $Temp_Msi$ = "{64A3A4F4-B792-11D6-A78A-00B0D0180$x$0}"
Set $Temp_Msi$ = "{64A3A4F4-B792-11D6-A78A-00B0D0180" + $Temp_MsiSuffix$ + "}"
Sub "%ScriptPath%\delsub.ins"
EndIf
EndIf
If CompareDotSeparatedNumbers ( "$x$", ">", "100" )
Set $Temp_MsiPrefix_64$ = "2F64180"
Set $Temp_MsiPrefix_86$ = "2F32180"
Else
Set $Temp_MsiPrefix_64$ = "2F864180"
Set $Temp_MsiPrefix_86$ = "2F832180"
EndIf
; TODO check on every update
If ( "$x$" < "25" )
Set $Temp_MsiSuffix$ = "FF"
If CompareDotSeparatedNumbers ( "$x$", "<", "25" )
Set $Temp_MsiSuffix$ = "$x$FF"
Else
Set $Temp_MsiSuffix$ = "F0"
Set $Temp_MsiSuffix$ = "$x$F0"
EndIf
Message "Search Java JRE 8.0.$x$ x32"
If $ProcessorArchitecture$ = "x86 System"
Set $ProductDisplayName$ = GetRegistryStringValue ( "[" + $RegistryPath$ + "{26A24AE4-039D-4CA4-87B4-2F832180" + "$x$" + $Temp_MsiSuffix$ + "}] DisplayName" )
Set $ProductDisplayName$ = GetRegistryStringValue ( "[" + $RegistryPath$ + "{26A24AE4-039D-4CA4-87B4-" + $Temp_MsiPrefix_86$ + $Temp_MsiSuffix$ + "}] DisplayName" )
If Not ( $ProductDisplayName$ = "" )
Message "Uninstall " + $ProductDisplayName$ + "..."
Set $Temp_Msi$ = "{26A24AE4-039D-4CA4-87B4-2F832180" + "$x$" + $Temp_MsiSuffix$ + "}"
Set $Temp_Msi$ = "{26A24AE4-039D-4CA4-87B4-" + $Temp_MsiPrefix_86$ + $Temp_MsiSuffix$ + "}"
Sub "%ScriptPath%\delsub.ins"
EndIf
EndIf
If $ProcessorArchitecture$ = "64 Bit System"
Set $ProductDisplayName$ = GetRegistryStringValue32 ( "[" + $RegistryPath_x64$ + "{26A24AE4-039D-4CA4-87B4-2F832180" + "$x$" + $Temp_MsiSuffix$ + "}] DisplayName" )
Set $ProductDisplayName$ = GetRegistryStringValue32 ( "[" + $RegistryPath_x64$ + "{26A24AE4-039D-4CA4-87B4-" + $Temp_MsiPrefix_86$ + $Temp_MsiSuffix$ + "}] DisplayName" )
If Not ( $ProductDisplayName$ = "" )
Message "Uninstall " + $ProductDisplayName$ + "..."
Set $Temp_Msi$ = "{26A24AE4-039D-4CA4-87B4-2F832180" + "$x$" + $Temp_MsiSuffix$ + "}"
Set $Temp_Msi$ = "{26A24AE4-039D-4CA4-87B4-" + $Temp_MsiPrefix_86$ + $Temp_MsiSuffix$ + "}"
Sub "%ScriptPath%\delsub.ins"
EndIf
Message "Search Java JRE 8.0.$x$ x64"
Set $ProductDisplayName$ = GetRegistryStringValue64 ( "[" + $RegistryPath$ + "{26A24AE4-039D-4CA4-87B4-2F864180" + "$x$" + $Temp_MsiSuffix$ + "}] DisplayName" )
Set $ProductDisplayName$ = GetRegistryStringValue64 ( "[" + $RegistryPath$ + "{26A24AE4-039D-4CA4-87B4-" + $Temp_MsiPrefix_64$ + $Temp_MsiSuffix$ + "}] DisplayName" )
If Not ( $ProductDisplayName$ = "" )
Message "Uninstall " + $ProductDisplayName$ + "..."
Set $Temp_Msi$ = "{26A24AE4-039D-4CA4-87B4-2F864180" + "$x$" + $Temp_MsiSuffix$ + "}"
Set $Temp_Msi$ = "{26A24AE4-039D-4CA4-87B4-" + $Temp_MsiPrefix_64$ + $Temp_MsiSuffix$ + "}"
Sub "%ScriptPath%\delsub.ins"
EndIf
EndIf
Set $UninstallCommand$ = 'msiexec.exe /X ' + $Temp_Msi$ + ' /qb! REBOOT="ReallySuppress"'
Message "Killing applications, which could use Java"
Message "Terminate applications, which could use Java"
KillTask "firefox.exe"
KillTask "iexplore.exe"
......
This diff is collapsed.
......@@ -6,7 +6,7 @@ TraceMode = Off
StayOnTop = False
[Actions]
RequiredWinstVersion >= "4.11.3"
RequiredWinstVersion >= "4.11.5"
Message "Prepare..."
DefStringList $StringList_Java6$
DefStringList $StringList_Java7$
......@@ -44,12 +44,15 @@ DefVar $ProductProperty_PatchJCE$
DefVar $ProductVersion$
DefVar $RegistryPath$
DefVar $RegistryPath_x64$
DefVar $Updated_javapath$
DefVar $Temp_ExitCode$
DefVar $Temp_Message$
DefVar $Temp_MicrosoftWindowsVersionRequired$
DefVar $Temp_MicrosoftWindowsVersionRequiredName$
DefVar $Temp_Msi$
DefVar $Temp_MsiSuffix$
DefVar $Temp_MsiPrefix_64$
DefVar $Temp_MsiPrefix_86$
DefVar $Temp_MsiDiff01$
DefVar $UninstallCommand$
DefVar $UpdateVersion8$
......@@ -63,10 +66,7 @@ Set $StringList_Java6$ = CreateStringList ( '10', '11', '12', '13', '14', '15',
Set $StringList_Java7$ = CreateStringList ( '00', '01', '02', '03', '04', '05', '06', '07', '09', '10', '11', '13', '15', '17', '21', '25', '40', '45', '51', '55', '60', '65', '67', '71', '72', '75', '76', '79', '80', '85', '91', '95', '99', '101' )
; https://en.wikipedia.org/wiki/Java_version_history#Java_8_updates
Set $StringList_Java8$ = CreateStringList ( '00', '05', '11', '20', '25', '31', '40', '45', '51', '60', '65', '66', '71', '72', '73', '74', '77', '91', '92' )
; Get last (Critical Patch Update) update version
Set $UpdateVersion8$ = TakeString ( -2, $StringList_Java8$ )
Set $StringList_Java8$ = CreateStringList ( '00', '05', '11', '20', '25', '31', '40', '45', '51', '60', '65', '66', '71', '72', '73', '74', '77', '91', '92', '101', '102' )
Set $DefaultLogLevel$ = "6"
Set $IsUninstall$ = "False"
......@@ -86,6 +86,7 @@ Set $ProductProperty_updateBranch$ = GetProductProperty ( "updateBranch" , "CPU"
Set $RegistryPath$ = "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\"
Set $RegistryPath_x64$ = "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\"
Set $Temp_MsiSuffix$ = ""
Set $Updated_javapath$ = "False"
; Reset changed variables
Sub "%ScriptPath%\Sub_UpdateVariables.ins"
......
[Package]
version: 4.2.4
version: 4.2.5
depends:
incremental: False
......@@ -9,7 +9,7 @@ id: java
name: Java
description:
advice:
version: 1.8.0.92
version: 1.8.0.102
priority: -95
licenseRequired: False
productClasses:
......@@ -94,6 +94,11 @@ values: ["CPU", "PSU"]
default: ["CPU"]
[Changelog]
java (1.8.0.102-4.2.5)
-- Kevin Weis <Compilenix@compilenix.org> 2016-07-25
* update
* update/create symbolic links at C:\ProgramData\Oracle\Java\javapath\. prefering x64 jre if possible.
java (1.8.0.92-4.2.4)
-- Kevin Weis <Compilenix@compilenix.org> 2016-05-03
* update
......
====== Java (java_1.8.0.92-4.2.4) ======
====== Java (java_1.8.0.102-4.2.5) ======
**Feel free to contact me :)**
Tested with Opsi 4.0.6.11\\
Tested with Winst 4.11.3.6\\
Tested with Opsi 4.0.6.46\\
Tested with Winst 4.11.5.20\\
Tested with 10 Pro x64\\
Tested with 8.1 Pro x64\\
Tested with Java 6u10 - 8u92\\
requiredWinstVersion >= 4.11.3\\
By <Compilenix@compilenix.org> 2016-05-03\\
Tested with 7 Pro x64\\
Tested with 7 Pro x86\\
Tested with Java 6u10 - 8u102\\
requiredWinstVersion >= 4.11.5\\
By <Compilenix@compilenix.org> 2016-07-25\\
Download: [[https://compilenix.org/public/opsi/localboot/java/java_1.8.0.92-4.2.4.opsi | All in one - installable opsi package (~ 1.8 GiB)]]\\
Download: [[https://compilenix.org/public/opsi/localboot/java/java_1.8.0.102-4.2.5.opsi | All in one - installable opsi package (~ 1.8 GiB)]]\\
Checksum's and detached pgp signatures: https://compilenix.org/public/opsi/localboot/java/
Source Code: [[https://git.compilenix.org/Compilenix/opsi-java | Code repository]]\\
Check if you have the JCE extrension installed: [[https://compilenix.org/public/opsi/jceCheck.jar | jceCheck.jar]] [[https://compilenix.org/public/opsi/jceCheck.jar.asc | (detached pgp signature)]]\\
Check if you have the JCE installed: [[https://compilenix.org/public/opsi/jceCheck.jar | jceCheck.jar]] [[https://compilenix.org/public/opsi/jceCheck.jar.asc | (detached pgp signature)]]\\
All downloads are pgp signed with:\\
Compilenix <Compilenix@compilenix.org>\\
......@@ -34,48 +37,48 @@ Tree:
│   │   └── local_policy.jar
│   ├── setup_data
│   │   ├── msi
│   │   │   ├── jdk1.8.0_91
│   │   │   │   ├── jdk1.8.0_91.msi
│   │   │   │   ├── sj180910.cab
│   │   │   │   ├── ss180910.cab
│   │   │   │   ├── st180910.cab
│   │   │   │   └── sz180910.cab
│   │   │   ├── jdk1.8.0_91_x64
│   │   │   │   ├── jdk1.8.0_91.msi
│   │   │   │   ├── sj180910.cab
│   │   │   │   ├── ss180910.cab
│   │   │   │   ├── st180910.cab
│   │   │   │   └── sz180910.cab
│   │   │   ├── jdk1.8.0_92
│   │   │   │   ├── jdk1.8.0_92.msi
│   │   │   │   ├── sj180920.cab
│   │   │   │   ├── ss180920.cab
│   │   │   │   ├── st180920.cab
│   │   │   │   └── sz180920.cab
│   │   │   ├── jdk1.8.0_92_x64
│   │   │   │   ├── jdk1.8.0_92.msi
│   │   │   │   ├── sj180920.cab
│   │   │   │   ├── ss180920.cab
│   │   │   │   ├── st180920.cab
│   │   │   │   └── sz180920.cab
│   │   │   ├── jre1.8.0_91
│   │   │   │   └── jre1.8.0_91.msi
│   │   │   ├── jre1.8.0_91_x64
│   │   │   │   └── jre1.8.0_91.msi
│   │   │   ├── jre1.8.0_92
│   │   │   │   └── jre1.8.0_92.msi
│   │   │   └── jre1.8.0_92_x64
│   │   │   └── jre1.8.0_92.msi
│   │   │   ├── jdk1.8.0_101
│   │   │   │   ├── jdk1.8.0_101.msi
│   │   │   │   ├── sj180101.cab
│   │   │   │   ├── ss180101.cab
│   │   │   │   ├── st180101.cab
│   │   │   │   └── sz180101.cab
│   │   │   ├── jdk1.8.0_101_x64
│   │   │   │   ├── jdk1.8.0_10164.msi
│   │   │   │   ├── sj180101.cab
│   │   │   │   ├── ss180101.cab
│   │   │   │   ├── st180101.cab
│   │   │   │   └── sz180101.cab
│   │   │   ├── jdk1.8.0_102
│   │   │   │   ├── jdk1.8.0_102.msi
│   │   │   │   ├── sj180102.cab
│   │   │   │   ├── ss180102.cab
│   │   │   │   ├── st180102.cab
│   │   │   │   └── sz180102.cab
│   │   │   ├── jdk1.8.0_102_x64
│   │   │   │   ├── jdk1.8.0_10264.msi
│   │   │   │   ├── sj180102.cab
│   │   │   │   ├── ss180102.cab
│   │   │   │   ├── st180102.cab
│   │   │   │   └── sz180102.cab
│   │   │   ├── jre1.8.0_101
│   │   │   │   └── jre1.8.0_101.msi
│   │   │   ├── jre1.8.0_101_x64
│   │   │   │   └── jre1.8.0_10164.msi
│   │   │   ├── jre1.8.0_102
│   │   │   │   └── jre1.8.0_102.msi
│   │   │   └── jre1.8.0_102_x64
│   │   │   └── jre1.8.0_10264.msi
│   │   ├── License.txt
│   │   ├── License.url
│   │   ├── jdk-8u91-windows-i586.exe
│   │   ├── jdk-8u91-windows-x64.exe
│   │   ├── jdk-8u92-windows-i586.exe
│   │   ├── jdk-8u92-windows-x64.exe
│   │   ├── jre-8u91-windows-i586.exe
│   │   ├── jre-8u91-windows-x64.exe
│   │   ├── jre-8u92-windows-i586.exe
│   │   └── jre-8u92-windows-x64.exe
│   │   ├── jdk-8u101-windows-i586.exe
│   │   ├── jdk-8u101-windows-x64.exe
│   │   ├── jdk-8u102-windows-i586.exe
│   │   ├── jdk-8u102-windows-x64.exe
│   │   ├── jre-8u101-windows-i586.exe
│   │   ├── jre-8u101-windows-x64.exe
│   │   ├── jre-8u102-windows-i586.exe
│   │   └── jre-8u102-windows-x64.exe
│   ├── Sub_UpdateVariables.ins
│   ├── check_msi-exitcode.ins
│   ├── check_uninstall.ins
......@@ -99,7 +102,7 @@ Tree:
==== What is does, and what not ====
It Does:
- Handle install: x64 and x86, JRE and JDK
- Handle uninstall: x64 and x86, JRE of Java 1.6.0.10 until 1.8.0.92, JDK of Java 1.7.0.0 until 1.8.0.92
- Handle uninstall: x64 and x86, JRE of Java 1.6.0.10 until 1.8.0.102, JDK of Java 1.7.0.0 until 1.8.0.102
- Installation of Java 8
- Add the JCE Patch to every Java installation; see: [[https://docs.oracle.com/javase/8/docs/technotes/guides/security/SunProviders.html | JCE Documentation]]
- Use the check_msi-exitcode script from "Der-Matze": [[userspace:check_msi-exitcode]] (modified)
......@@ -120,9 +123,10 @@ This happends only on x64 System`s. My package will ever prefer of using the EXE
==== Change Log ====
<code>
java (1.8.0.92-4.2.4)
-- Kevin Weis <Compilenix@compilenix.org> 2016-05-03
java (1.8.0.102-4.2.5)
-- Kevin Weis <Compilenix@compilenix.org> 2016-07-25
* update
* update/create symbolic links at C:\ProgramData\Oracle\Java\javapath\. prefering x64 jre if possible.
</code>
==== TODO ====
......@@ -133,7 +137,7 @@ java (1.8.0.92-4.2.4)
===== control =====
<code winst control.txt>
[Package]
version: 4.2.4
version: 4.2.5
depends:
incremental: False
......@@ -143,7 +147,7 @@ id: java
name: Java
description:
advice:
version: 1.8.0.92
version: 1.8.0.102
priority: -95
licenseRequired: False
productClasses:
......@@ -228,6 +232,11 @@ values: ["CPU", "PSU"]
default: ["CPU"]
[Changelog]
java (1.8.0.102-4.2.5)
-- Kevin Weis <Compilenix@compilenix.org> 2016-07-25
* update
* update/create symbolic links at C:\ProgramData\Oracle\Java\javapath\. prefering x64 jre if possible.
java (1.8.0.92-4.2.4)
-- Kevin Weis <Compilenix@compilenix.org> 2016-05-03
* update
......
This diff is collapsed.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
iQIcBAABCAAGBQJXKKBeAAoJEBC2Zm7nY2M9t7IP/1fl2K42O+vgbxDMfD8FTYfs
+57TSD8U5n9g8kH+9zzyGfzUw3w0sxXwToD/d2I26SFTXwhgZx74tarBlr6NxIUh
S+umPJAQmo8DtoTvcdheRHKDjYGRJEKWIIoi5NoAcMmOixVUsYeajAABVitEFPs6
ysN0zLCuKljycTjO/22e8ujhyI9TmnYUYHPd1N7XdUIleICFqeFgYCW03pDBx0+2
o1rnp6n0F++lxlW15ngmmtLnKFHDwX3R9kqGdhFRf/7ASbhC/tq0yqkOkDZtgwQc
veTbT77HcuziXbv1qPojR4QgK6P5zuSjU5hcFZZKw5InzSyQNelFjUctR7nZpwuh
z7oYOeKu1rTxEC7AVbn8cCYgjErDlfnQNRUiKLVKdEXP1qkdP8PLBb4uEMMV4lhU
tDczXx4DXNoa4nVGgMznoJLlz+JDdcESzFbKGoMOM2nq/GoAGxrlfjQnLiiLfnIW
S7T/CuQNISPCWcUS6+wBt8MUNQ3CuF8Rx+ZrdIYpp9mrEvvoGiO/YMvhtFw7xZOM
OgwgUNZATckpEentGZ9kfqxniPOmnqKNgZhHloag66NZsKfkkkXfDJRA4AKpwNBM
WlnGqAGkt7VdrkSsArJZepK+Mi2v8id66ieATrAwJT68P5vlpZfg8OrY4ABEp8G1
KPU2Wl+nyiC3EQ5fB8qZ
=PGeV
iQIcBAABCAAGBQJXlkV2AAoJEBC2Zm7nY2M9VhwP/RjvRpHnU8YYo3uCYlUIe7PS
HYpFeVlMMkeuLDm/emhx9zquAtiQUWQ1gnaU5+HJUcC5WtjCr7L7mG+YieKcoiz0
RAaV1Y8k5HjcV1741EsOna1C3Ack3WM60JlJZryhzVi9AenAghdLIvN8wyWiSPbR
qg0qW9YKK/BubGbBuf+QXJ/90tojXUUKzKlyzPY85Sg8T1/xLbKgq7fZcV7MuPhu
Ur+ISPNHwL9mc5Qai50ZOJTsH/k6oUvp/dyAGdVTYV2roZ4ZptwsKAlwK431ALz6
NFtmHZy2fVvtXHZ2Ej+NM3qWStKWf4QQhwYqwNm00AJsIsBPLFIMm39xRTFX/TXM
izkMWURwdJ27NrqOMyqhdzYampPrA5oCedz0OGqCqkynVnuDWkkqMp4DQrTBn/Nx
SQM/qtdDkkOiBYnQabISNKi8NpQjqwyTBx5BGklCk2ndN51ZywnGQfN+5TOF6G1c
9qQKo/Ojwm3G3+65sPDh/27vEPXQKzF4NHjAExxpVnx6U48YZ0LgMe/hvztjEy1D
F+DnJTpk31evdzVDOpqfXFVCghoskwZQd951ZgGR5w34a0DjYpukH7FRXvgAucg4
dAuVdJTEliFlu4PnOzX81BVWc7KqOXhPjyCJbA6c3IX36zeixpMrhlf2RY3TYhxr
JryaK3YAXknwgJ3shVJ7
=j9Vl
-----END PGP SIGNATURE-----
#!/bin/bash
sha256sum -c sha256sum.txt
sha256sum -c sha256sum.txt | grep -v 'OK'
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment