diff --git a/bin/7za.dll b/bin/7za.dll new file mode 100644 index 0000000..bc2b47a Binary files /dev/null and b/bin/7za.dll differ diff --git a/bin/7za.exe b/bin/7za.exe new file mode 100644 index 0000000..9f27b20 Binary files /dev/null and b/bin/7za.exe differ diff --git a/bin/7zxa.dll b/bin/7zxa.dll new file mode 100644 index 0000000..d51e3f0 Binary files /dev/null and b/bin/7zxa.dll differ diff --git a/bin/b64.exe b/bin/b64.exe new file mode 100644 index 0000000..712798d Binary files /dev/null and b/bin/b64.exe differ diff --git a/bin/grep.exe b/bin/grep.exe new file mode 100644 index 0000000..110c6f0 Binary files /dev/null and b/bin/grep.exe differ diff --git a/bin/libiconv2.dll b/bin/libiconv2.dll new file mode 100644 index 0000000..544dd92 Binary files /dev/null and b/bin/libiconv2.dll differ diff --git a/bin/libintl3.dll b/bin/libintl3.dll new file mode 100644 index 0000000..ec11e6b Binary files /dev/null and b/bin/libintl3.dll differ diff --git a/bin/pcre3.dll b/bin/pcre3.dll new file mode 100644 index 0000000..b5fd2a6 Binary files /dev/null and b/bin/pcre3.dll differ diff --git a/bin/regex2.dll b/bin/regex2.dll new file mode 100644 index 0000000..f84a847 Binary files /dev/null and b/bin/regex2.dll differ diff --git a/bin/sed.exe b/bin/sed.exe new file mode 100644 index 0000000..3190377 Binary files /dev/null and b/bin/sed.exe differ diff --git a/blockstorage_dev_public.pem b/blockstorage_dev_public.pem new file mode 100644 index 0000000..67abbde --- /dev/null +++ b/blockstorage_dev_public.pem @@ -0,0 +1,25 @@ +-----BEGIN PUBLIC KEY----- +MIIEIjANBgkqhkiG9w0BAQEFAAOCBA8AMIIECgKCBAEKfZmq5mMAtD4kSt2Gc/5J +H+HHTYtUZE6YYvsvz8TNG/bNL67ZtNRyaoMyhLTfIN4rPBNLUfD+owNS+u5Yk+lS +ZLYyOuhoCZIFefayYqKLr42G8EeuRbx0IMzXmJtN0a4rqxlWhkYufJubpdQ+V4DF +oeupcPdIATaadCKVeZC7A0G0uaSwoiAVMG5dZqjQW7F2LoQm3PhNkPvAybIJ6vBy +LqdBegS1JrDn43x/pvQHzLO+l+FIG23D1F7iF+yZm3DkzBdcmi/mOMYs/rXZpBym +2/kTuSGh5buuJCeyOwR8N3WdvXw6+KHMU/wWU8qTCTT87mYbzH4YR8HgkjkLHxAO +5waHK6vMu0TxugCdJmVV6BSbiarJsh66VRosn7+6hlq6AdgksxqCeNELZBS+LBki +tb5hKyL+jNZnaHiR0U7USWtmnqZG6FVVRzlCnxP7tZo5O5Ex9AAFGz5JzOzsFNbv +xwQ0zqaTQOze+MJbkda7JfRoC6TncD0+3hoXsiaF4mCn8PqUCn0DwhglcRucZlST +ZvDNDo1WAtxPJebb3aS6uymNhBIquQbVAWxVO4eTrOYEgutxwkHE3yO3is+ogp8d +xot7f/+vzlbsbIDyuZBDe0fFkbTIMTU48QuUUVZpRKmKZTHQloz4EHqminbfX1sh +M7wvDkpJEtqbc0VnG/BukUzP6e7Skvgc7eF1sI3+8jH8du2rivZeZAl7Q2f+L9JA +BY9pjaxttxsud7V5jeFi4tKuDHi21/XhSjlJK2c2C4AiUEK5/WhtGbQ5JjmcOjRq +yXFRqLlerzOcop2kbtU3Ar230wOx3Dj23Wg8++lV3LU4U9vMR/t0qnSbCSGJys7m +ax2JpFlTwj/0wYuTlVFoNQHZJ1cdfyRiRBY4Ou7XO0W5hcBBKiYsC+neEeMMHdCe +iTDIW/ojcVTdFovl+sq3n1u4SBknE90JC/3H+TPE1s2iB+fwORVg0KPosQSNDS0A +7iK6AZCDC3YooFo+OzHkYMt9uLkXiXMSLx70az+qlIwOzVHKxCo7W/QpeKCXUCRZ +MMdlYEUs1PC8x2qIRUEVHuJ0XMTKNyOHmzVLuLK93wUWbToh+rdDxnbhX+emuESn +XH6aKiUwX4olEVKSylRUQw8nVckZGVWXzLDlgpzDrLHC8J8qHzFt7eCqOdiqsxhZ +x1U5LtugxwSWncTZ7vlKl0DuC/AWB7SuDi7bGRMSVp2n+MnD1VLKlsCclHXjIciE +W29n3G3lJ/sOta2sxqLd0j1XBQddrFXl5b609sIY81ocHqu8P2hRu5CpqJ/sGZC5 +mMH3segHBkRj0xJcfOxceRLj1a+ULIIR3xL/3f8s5Id25TDo/nqBoCvu5PeCpo6L +9wIDAQAB +-----END PUBLIC KEY----- diff --git a/create_dist.cmd b/create_dist.cmd new file mode 100644 index 0000000..77ad8d3 --- /dev/null +++ b/create_dist.cmd @@ -0,0 +1,29 @@ +@echo off + +set ROOT=%~dp0% + +set OPENSSL_BIN="c:\OpenSSL-Win64\bin\openssl.exe" +set PRIVATE_KEY="c:\src\cert\blockstorage_dev_private.pem" +set PUBLIC_KEY="%ROOT%\blockstorage_dev_public.pem" +set SED_BIN=%ROOT%bin\sed.exe +set GREP_BIN=%ROOT%bin\grep.exe +set B64_BIN=%ROOT%bin\b64.exe + +pushd "%ROOT%" + for /f "tokens=*" %%i in ('%GREP_BIN% -m1 -a version package.json ^| %SED_BIN% -e "s/""""//g" ^| %SED_BIN% -e "s/version: //g" -e "s/,//g"') do ( + set APP_VER=%%i + ) + set OUT_FILE=repertory-ui_%APP_VER%_win.exe + echo %OUT_FILE% + + npm run dist && ( + pushd dist + echo Signing Installation [%OUT_FILE%] + (certutil -hashfile "%OUT_FILE%" SHA256 | "%SED_BIN%" -e "1d" -e "$d" -e "s/\ //g") > "%OUT_FILE%.sha256" + "%OPENSSL_BIN%" dgst -sha256 -sign "%PRIVATE_KEY%" -out "%OUT_FILE%.sig" "%OUT_FILE%" + "%B64_BIN%" -e "%OUT_FILE%.sig" "%OUT_FILE%.sig.b64" + popd + ) || ( + echo Failed + ) +popd \ No newline at end of file diff --git a/releases.json b/releases.json index 1e54fa1..cc311cd 100644 --- a/releases.json +++ b/releases.json @@ -2,27 +2,19 @@ "Locations": { "win32": { "1.0.3": { - "hash": "", + "sig": "", "urls": [] - }, - "1.0.2": { - "hash": "", - "urls": ["https://pixeldrain.com/api/file/4oJeVntd"] } }, "darwin": { "1.0.3": { - "hash": "", + "sig": "", "urls": [] - }, - "1.0.2": { - "hash": "", - "urls": ["https://pixeldrain.com/api/file/sEz57mDP"] } }, "solus": { "1.0.3": { - "hash": "", + "sig": "", "urls": [] } } @@ -35,12 +27,10 @@ "1.0.3" ], "win32": [ - "1.0.3", - "1.0.2" + "1.0.3" ], "darwin": [ - "1.0.3", - "1.0.2" + "1.0.3" ], "unknown": [ "unavailable"