diff options
Diffstat (limited to 'site/main.js')
-rw-r--r-- | site/main.js | 44 |
1 files changed, 0 insertions, 44 deletions
diff --git a/site/main.js b/site/main.js deleted file mode 100644 index 38c91ec..0000000 --- a/site/main.js +++ /dev/null @@ -1,44 +0,0 @@ -let repo = "viper"; -let author = "0neGal"; -let api = "https://api.github.com/repos"; - -async function init() { - let release = await (await fetch(`${api}/${author}/${repo}/releases/latest`)).json(); - let assets = release.assets; - - let get = (asset) => { - for (let i in assets) { - if (assets[i].name.match(asset)) { - return assets[i].browser_download_url; - } - } - } - - let url; - let search = location.search.replace(/^\?/, ""); - switch(search) { - case "win-setup": - url = get(/Viper-Setup-.*\.exe$/); - break; - case "win-installer": - url = get(/Viper-.*\.exe$/); - break; - case "appimage": - url = get(/Viper-.*\.AppImage$/); - break; - case "linux": - url = get(/viper-.*.tar\.gz$/); - break; - case "rpm": - url = get(/viper-.*\.x86_64\.rpm$/); - break; - case "deb": - url = get(/viper_.*_amd64\.deb$/); - break; - default: - url = release.html_url; - break; - } - - location.replace(url); -}; init() |