mirror of https://github.com/commaai/openpilot.git
Make ubuntu_setup.sh use codenames to support Ubuntu based distros (#25261)
Using codenames allows the ubuntu_setup.sh to install
properly on systems like Pop!_OS or Linux Mint.
old-commit-hash: 551d2fe511
This commit is contained in:
parent
6b0e3c8a26
commit
3ccab8345c
|
@ -69,7 +69,7 @@ function install_ubuntu_common_requirements() {
|
|||
}
|
||||
|
||||
# Install Ubuntu 22.04 LTS packages
|
||||
function install_ubuntu_latest_requirements() {
|
||||
function install_ubuntu_jammy_requirements() {
|
||||
install_ubuntu_common_requirements
|
||||
|
||||
sudo apt-get install -y --no-install-recommends \
|
||||
|
@ -81,7 +81,7 @@ function install_ubuntu_latest_requirements() {
|
|||
}
|
||||
|
||||
# Install Ubuntu 20.04 packages
|
||||
function install_ubuntu_lts_requirements() {
|
||||
function install_ubuntu_focal_requirements() {
|
||||
install_ubuntu_common_requirements
|
||||
|
||||
sudo apt-get install -y --no-install-recommends \
|
||||
|
@ -93,12 +93,12 @@ function install_ubuntu_lts_requirements() {
|
|||
# Detect OS using /etc/os-release file
|
||||
if [ -f "/etc/os-release" ]; then
|
||||
source /etc/os-release
|
||||
case "$ID $VERSION_ID" in
|
||||
"ubuntu 22.04")
|
||||
install_ubuntu_latest_requirements
|
||||
case "$VERSION_CODENAME" in
|
||||
"jammy")
|
||||
install_ubuntu_jammy_requirements
|
||||
;;
|
||||
"ubuntu 20.04")
|
||||
install_ubuntu_lts_requirements
|
||||
"focal")
|
||||
install_ubuntu_focal_requirements
|
||||
;;
|
||||
*)
|
||||
echo "$ID $VERSION_ID is unsupported. This setup script is written for Ubuntu 20.04."
|
||||
|
@ -107,7 +107,7 @@ if [ -f "/etc/os-release" ]; then
|
|||
if [[ ! $REPLY =~ ^[Yy]$ ]]; then
|
||||
exit 1
|
||||
fi
|
||||
install_ubuntu_lts_requirements
|
||||
install_ubuntu_focal_requirements
|
||||
esac
|
||||
else
|
||||
echo "No /etc/os-release in the system"
|
||||
|
|
Loading…
Reference in New Issue