|
| 1 | +#!/bin/bash |
| 2 | + |
| 3 | +#this script will need some updates once this browser is officially released on ARM64. |
| 4 | +#monitor progress on: https://github.com/zen-browser/desktop/pull/3135 |
| 5 | + |
| 6 | +version='1.0.1-a.19' |
| 7 | + |
| 8 | +sudo rm -rf /opt/zen /opt/zen-browser /tmp/zen-browser-arm64-copr |
| 9 | + |
| 10 | +cd /tmp |
| 11 | +wget https://github.com/ArchitektApx/zen-browser-arm64-copr/releases/download/${version}/zen.linux-generic.tar.bz2 || exit 1 |
| 12 | + |
| 13 | +status -n "Extracting... " |
| 14 | +sudo tar xjf zen.linux-generic.tar.bz2 -C /opt || error "Failed to extract" |
| 15 | +status_green Done |
| 16 | + |
| 17 | +rm -f zen.linux-generic.tar.bz2 |
| 18 | + |
| 19 | +sudo mv /opt/zen /opt/zen-browser |
| 20 | + |
| 21 | +git clone --depth 1 https://github.com/ArchitektApx/zen-browser-arm64-copr || exit 1 |
| 22 | + |
| 23 | +#fix app_id to get taskbar icon working on wayland |
| 24 | +sed -i 's+exec /opt/zen-browser/zen-bin+exec /opt/zen-browser/zen-bin --class zen-browser --name zen-browser+g' zen-browser-arm64-copr/zen-browser || error "failed to edit launcher file" |
| 25 | + |
| 26 | +sudo mv -f zen-browser-arm64-copr/zen-browser /usr/bin/zen-browser || error "Failed to move zen-browser command" |
| 27 | +sudo chmod +x /usr/bin/zen-browser |
| 28 | + |
| 29 | +#copy menu launcher |
| 30 | +sudo mv -f zen-browser-arm64-copr/zen-browser.desktop /usr/share/applications || error "Failed to move menu launcher file" |
| 31 | + |
| 32 | +#disables update notifications |
| 33 | +sudo mkdir -p /opt/zen-browser/distribution |
| 34 | +sudo mv -f zen-browser-arm64-copr/policies.json /opt/zen-browser/distribution || error "Failed to move policies.json file" |
| 35 | +#no need for the git repo anymore |
| 36 | +rm -rf zen-browser-arm64-copr |
| 37 | + |
| 38 | +#copy icons |
| 39 | +for i in 16x16 32x32 48x48 64x64 128x128; do |
| 40 | + sudo mkdir -p /usr/share/icons/hicolor/$i/apps/ |
| 41 | + sudo cp /opt/zen-browser/browser/chrome/icons/default/default${i/x*}.png /usr/share/icons/hicolor/$i/apps/zen-browser.png || error "Failed to copy $i icon" |
| 42 | +done |
| 43 | + |
| 44 | +sudo update-icon-caches /usr/share/icons/* |
| 45 | +sudo xdg-icon-resource forceupdate --mode system |
| 46 | +true |
0 commit comments