Commit 3f6f5a99 authored by Vitaly Lipatov's avatar Vitaly Lipatov

epm play brave: add support for dev channel, do fallback to beta if release is missed

parent 2ac759b3
......@@ -3,8 +3,9 @@
DESCRIPTION="Brave browser from the official site"
PKGNAME=brave-browser
BASEPKGNAME=brave-browser
SUPPORTEDARCHES="x86_64"
PRODUCTALT="'' beta nightly"
PRODUCTALT="'' beta nightly dev"
for i in $PRODUCTALT ; do
[ "$i" = "''" ] && continue
......@@ -23,6 +24,22 @@ repack=''
# we have workaround for their postinstall script, so always repack rpm package
[ "$($DISTRVENDOR -p)" = "deb" ] || repack='--repack'
PKG=$(epm tool eget --list --latest https://github.com/brave/brave-browser/releases "$PKGNAME-[[:digit:]]*.$arch.$pkgtype") || fatal "Can't get package URL"
PKG=$(epm tool eget --list --latest https://github.com/brave/brave-browser/releases "$PKGNAME-[[:digit:]]*.$arch.$pkgtype")
if [ -z "$PKG" ] ; then
# force use beta
if [ "$PKGNAME" = "$BASEPKGNAME" ] ; then
TOREMOVEPKG=$PKGNAME
# if there is no stable release, switch to beta
PKGNAME=$BASEPKGNAME-beta
PKG=$(epm tool eget --list --latest https://github.com/brave/brave-browser/releases "$PKGNAME-[[:digit:]]*.$arch.$pkgtype")
[ -n "$PKG" ] || fatal "Can't get package URL"
echo "Force switching from $TOREMOVEPKG to $PKGNAME ... "
epm remove $TOREMOVEPKG
else
fatal "Can't get package URL"
fi
fi
epm $repack install "$PKG"
......@@ -9,7 +9,7 @@ PRODUCTDIR=/opt/brave.com/brave-beta
. $(dirname $0)/common-chromium-browser.sh
subst '1iConflicts:brave-browser brave-browser-nightly' $SPEC
subst '1iConflicts:brave-browser brave-browser-dev brave-browser-nightly' $SPEC
set_alt_alternatives 80
......
#!/bin/sh -x
# It will run with two args: buildroot spec
BUILDROOT="$1"
SPEC="$2"
PRODUCT=brave-browser
PRODUCTCUR=brave-browser-dev
PRODUCTDIR=/opt/brave.com/brave-dev
. $(dirname $0)/common-chromium-browser.sh
subst '1iConflicts:brave-browser brave-browser-beta brave-browser-nightly' $SPEC
set_alt_alternatives 80
copy_icons_to_share
cleanup
add_bin_commands
use_system_xdg
install_deps
......@@ -9,7 +9,7 @@ PRODUCTDIR=/opt/brave.com/brave
. $(dirname $0)/common-chromium-browser.sh
subst '1iConflicts:brave-browser-beta brave-browser-nightly' $SPEC
subst '1iConflicts:brave-browser-beta brave-browser-dev brave-browser-nightly' $SPEC
set_alt_alternatives 80
......
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