29 lines
1003 B
Bash
Executable File
29 lines
1003 B
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
UBUNTU_CODENAME=bionic
|
|
BRANCH="-dev"
|
|
URL=brave-browser-apt${BRANCH}.s3.brave.com
|
|
|
|
curl -s https://${URL}/brave-core${BRANCH}.asc | sudo apt-key --keyring /etc/apt/trusted.gpg.d/brave-browser${BRANCH}.gpg add -
|
|
|
|
|
|
echo "deb [arch=amd64] https://${URL}/ $UBUNTU_CODENAME main" | sudo tee /etc/apt/sources.list-available/brave-browser${BRANCH}-${UBUNTU_CODENAME}.list
|
|
|
|
sudo ln -s /etc/apt/sources.list-available/brave-browser-dev-${UBUNTU_CODENAME}.list /etc/apt/sources.list.d/brave-browser${BRANCH}-${UBUNTU_CODENAME}.list
|
|
|
|
sudo apt update
|
|
|
|
sudo apt install brave-browser${BRANCH}
|
|
|
|
echo 'kernel.unprivileged_userns_clone=1' > /etc/sysctl.d/00-local-userns.conf
|
|
#service procps restart
|
|
|
|
# Bypass apt-proxy for brave packages
|
|
if [ -d /etc/apt/apt.conf.d/02proxy ]; then
|
|
if [ ! -z $(grep ${URL}) ]; then
|
|
echo "Acquire::http::Proxy { \"${URL}\" DIRECT; };" >> /etc/apt/apt.conf.d/02proxy
|
|
fi
|
|
else
|
|
echo "Acquire::http::Proxy { \"${URL}\" DIRECT; };" >> /etc/apt/apt.conf.d/02proxy
|
|
fi
|