Commit before push.

This commit is contained in:
cyteen 2024-11-06 15:19:07 +00:00
parent cfe46d6284
commit e80e89c08d
15 changed files with 101 additions and 57 deletions

View File

@ -1,9 +1,12 @@
#!/usr/bin/env bash #!/usr/bin/env bash
echo "Set in: 010_sysctl.sh"
# sysctl -w vm.max_map_count=262144 # sysctl -w vm.max_map_count=262144
if grep -q '^\(vm.max_map_count=\)' /etc/sysctl.conf # if grep -q '^\(vm.max_map_count=\)' /etc/sysctl.conf
then # then
sed -i 's,^\(vm.max_map_count=\).*,\1'262144',' /etc/sysctl.conf # sed -i 's,^\(vm.max_map_count=\).*,\1'262144',' /etc/sysctl.conf
else # else
echo 'vm.max_map_count=262144' >> /etc/sysctl.conf # echo 'vm.max_map_count=262144' >> /etc/sysctl.conf
fi # fi

View File

@ -14,6 +14,8 @@ apt install -y autopsy
apt install -y udisks2 apt install -y udisks2
apt install -y gddrescue apt install -y gddrescue
apt install -y ddcutil apt install -y ddcutil
apt install -y drm-info
drm_info -j | jq 'with_entries(.value |= .driver.desc)'^'
apt install -y xclip apt install -y xclip
apt install -y bat apt install -y bat
apt install -y bc apt install -y bc

View File

@ -14,32 +14,37 @@
#DEBIAN_VERSION=8 #DEBIAN_VERSION=8
#DEBIAN_RELEASE=jessie #DEBIAN_RELEASE=jessie
DEBIAN_VERSION=11 #DEBIAN_VERSION=11
DEBIAN_RELEASE=bullseye #DEBIAN_RELEASE=bullseye
ARCH="amd64" ARCH="amd64"
# DEBIAN_VERSION=12 DEBIAN_VERSION=12
# DEBIAN_RELEASE=bookworm DEBIAN_RELEASE=bookworm
SALT_VERSION=latest SALT_VERSION=latest
REFRESHED_AT=2023-11-06 REFRESHED_AT=2024-09-09
mkdir -p /etc/apt/sources.list-available mkdir -p /etc/apt/sources.list-available
# KEY_DIR="/etc/apt/trusted.gpg.d" # if you don't want to has signed-by in the sources.list KEY_DIR="/etc/apt/trusted.gpg.d" # if you don't want to have signed-by in the sources.list
KEY_DIR="/etc/apt/keyrings" # KEY_DIR="/etc/apt/keyrings"
mkdir -p ${KEY_DIR} mkdir -p ${KEY_DIR}
sudo curl -fsSL -o ${KEY_DIR}/salt-archive-keyring.gpg https://repo.saltproject.io/py3/debian/${DEBIAN_VERSION}/${ARCH}/latest/salt-archive-keyring.gpg # sudo curl -fsSL -o ${KEY_DIR}/salt-archive-keyring.gpg https://repo.saltproject.io/py3/debian/${DEBIAN_VERSION}/${ARCH}/latest/salt-archive-keyring.gpg
sudo curl -fsSL -o ${KEY_DIR}/salt-archive-keyring-2023.gpg https://repo.saltproject.io/salt/py3/debian/${DEBIAN_VERSION}/${ARCH}/SALT-PROJECT-GPG-PUBKEY-2023.gpg
# NB Packages now have dh-systemd deps and --with-systemd treat as debian upstream # NB Packages now have dh-systemd deps and --with-systemd treat as debian upstream
echo "#sudo curl -fsSL -o ${KEY_DIR}/salt-archive-keyring.gpg https://repo.saltproject.io/py3/debian/${DEBIAN_VERSION}/${ARCH}/latest/salt-archive-keyring.gpg" | sudo tee /etc/apt/sources.list.d/salt.list echo "#sudo curl -fsSL -o ${KEY_DIR}/salt-archive-keyring.gpg https://repo.saltproject.io/py3/debian/${DEBIAN_VERSION}/${ARCH}/latest/salt-archive-keyring.gpg" | sudo tee /etc/apt/sources.list.d/salt.list
echo "deb [signed-by=${KEY_DIR}/salt-archive-keyring.gpg arch=${ARCH}] https://repo.saltproject.io/py3/debian/${DEBIAN_VERSION}/${ARCH}/latest ${DEBIAN_RELEASE} main" | sudo tee /etc/apt/sources.list.d/salt.list # echo "deb [signed-by=${KEY_DIR}/salt-archive-keyring.gpg arch=${ARCH}] https://repo.saltproject.io/py3/debian/${DEBIAN_VERSION}/${ARCH}/latest ${DEBIAN_RELEASE} main" | sudo tee /etc/apt/sources.list.d/salt.list
#ln -s /etc/apt/sources.list-available/saltstack-${DEBIAN_RELEASE}.list /etc/apt/sources.list.d/saltstack-${DEBIAN_RELEASE}.list echo "deb [signed-by=${KEY_DIR}/salt-archive-keyring-2023.gpg arch=${ARCH}] https://repo.saltproject.io/salt/py3/debian/${DEBIAN_VERSION}/${ARCH}/latest ${DEBIAN_RELEASE} main" | sudo tee /etc/apt/sources.list-available/saltstack-${DEBIAN_RELEASE}.list
ln -sf /etc/apt/sources.list-available/saltstack-${DEBIAN_RELEASE}.list /etc/apt/sources.list.d/saltstack-${DEBIAN_RELEASE}.list
# Upgrade The System # Upgrade The System
apt update && apt -o Dpkg::Options::="--force-confdef" -o Dpkg::Options::="--force-confold" upgrade -y apt update && apt -o Dpkg::Options::="--force-confdef" -o Dpkg::Options::="--force-confold" upgrade -y
@ -85,10 +90,11 @@ apt install -y salt-minion
# Salt-master # Salt-master
apt install -yq -o -o "Dpkg::Options::=--force-confold" --no-install-recommends \ apt install -yq -o -o "Dpkg::Options::=--force-confold" --no-install-recommends \
salt-master \ salt-master \
salt-api \ salt-minion \
salt-ssh \ salt-ssh \
salt-syndic \ salt-syndic \
salt-cloud \ salt-cloud \
salt-api \
reclass \ reclass \
python-apt \ python-apt \
python-git \ python-git \

View File

@ -33,7 +33,7 @@
# vm.overcommit_ratio = 50 # vm.overcommit_ratio = 50
cat > /etc/sysctl.d/01-local.conf << 'EOF' cat > /etc/sysctl.d/01-local.conf << 'EOF'
vm.max_map_count=262144 vm.max_map_count=524288
vm.swappiness=10 vm.swappiness=10
vm.vfs_cache_pressure=50 vm.vfs_cache_pressure=50
@ -44,13 +44,11 @@ vm.dirty_ratio=15
vm.overcommit_memory=2 vm.overcommit_memory=2
vm.overcommit_ratio=25 vm.overcommit_ratio=25
vfs.zfs.zfs_scan_legacy 0
vfs.zfs.no_scrub_prefetch 1
EOF EOF
cat > /etc/sysctl.d/01-local-zfs.conf << 'EOF' cat > /etc/sysctl.d/01-local-zfs.conf << 'EOF'
vfs.zfs.zfs_scan_legacy 0 vfs.zfs.zfs_scan_legacy=0
vfs.zfs.no_scrub_prefetch 1 vfs.zfs.no_scrub_prefetch=1
EOF EOF
# run unprivileged containers on linux-hardened or their custom kernel # run unprivileged containers on linux-hardened or their custom kernel

View File

@ -0,0 +1,2 @@
sudo apt install -y python3-apt python3-launchpadlib software-properties-common

View File

@ -2,13 +2,14 @@
machine=$(uname -m) machine=$(uname -m)
if [[ ${machine} == x86_64 ]]; then if [[ ${machine} == x86_64 ]]; then
arch=amd64 ARCH=amd64
elif elif
[[ ${machine} == aarch64 ]]; then [[ ${machine} == aarch64 ]]; then
arch=arm64 ARCH=arm64
fi fi
UBUNTU_CODENAME=bionic # UBUNTU_CODENAME=bionic
UBUNTU_CODENAME=stable
BRANCH="-beta" BRANCH="-beta"
URL="brave-browser-apt${BRANCH}.s3.brave.com" URL="brave-browser-apt${BRANCH}.s3.brave.com"
@ -17,14 +18,23 @@ URL="brave-browser-apt${BRANCH}.s3.brave.com"
KEY_DIR=/etc/apt/trusted.gpg.d # if you dont want to have signed-by in the sources.list KEY_DIR=/etc/apt/trusted.gpg.d # if you dont want to have signed-by in the sources.list
# KEY_DIR=/usr/share/keyrings # KEY_DIR=/usr/share/keyrings
KEY_DIR=/etc/apt/keyrings # KEY_DIR=/etc/apt/keyrings
KEY=${KEY_DIR}/brave-browser${BRANCH}-archive-keyring.gpg
# KEY=${KEY_DIR}/brave-browser-keyring.gpg
sudo curl -fsSLo ${KEY_DIR}/brave-browser-archive-keyring.gpg https://brave-browser-apt-release.s3.brave.com/brave-browser-archive-keyring.gpg sudo curl -fsSLo ${KEY} https://brave-browser-apt-nightly.s3.brave.com/brave-browser${BRANCH}-archive-keyring.gpg
## no data
# RECV_KEYS="C3DE1DD4F661CDCB"
# gpg --keyserver keyserver.ubuntu.com --recv-keys "${RECV_KEYS}"
# gpg --export --armor "${RECV_KEYS}" > ${KEY}
echo "deb [[signed-by=${KEY_DIR}/brave-browser-archive-keyring.gpg arch=${arch}] https://${URL}/ $UBUNTU_CODENAME main" | tee /etc/apt/sources.list-available/brave-browser${BRANCH}-${UBUNTU_CODENAME}.list cat <<-EOF | sudo tee /etc/apt/sources.list.d/brave-browser${BRANCH}.list
deb [arch=${ARCH} signed-by=${KEY}] https://${URL}/ $UBUNTU_CODENAME main
EOF
ln -s /etc/apt/sources.list-available/brave-browser${BRANCH}-${UBUNTU_CODENAME}.list /etc/apt/sources.list.d/brave-browser${BRANCH}-${UBUNTU_CODENAME}.list ln -sf /etc/apt/sources.list-available/brave-browser${BRANCH}.list /etc/apt/sources.list.d/brave-browser${BRANCH}.list
apt update apt update
@ -35,10 +45,9 @@ echo 'kernel.unprivileged_userns_clone=1' > /etc/sysctl.d/00-local-userns.conf
# Bypass apt-proxy for brave packages # Bypass apt-proxy for brave packages
if [ -f /etc/apt/apt.conf.d/02proxy ]; then if [ -f /etc/apt/apt.conf.d/02proxy ]; then
cat /etc/apt/apt.conf.d/02proxy if ! grep -q "${URL}" /etc/apt/apt.conf.d/02proxy; then
if [ ! -z $(grep ${URL}) ]; then echo "Acquire::https::Proxy { \"${URL}\" DIRECT; };" >> /etc/apt/apt.conf.d/02proxy
echo "Acquire::http::Proxy { \"${URL}\" DIRECT; };" >> /etc/apt/apt.conf.d/02proxy
fi fi
else else
echo "Acquire::http::Proxy { \"${URL}\" DIRECT; };" >> /etc/apt/apt.conf.d/02proxy echo "Acquire::https::Proxy { \"${URL}\" DIRECT; };" >> /etc/apt/apt.conf.d/02proxy
fi fi

View File

@ -8,7 +8,8 @@ elif
arch=arm64 arch=arm64
fi fi
UBUNTU_CODENAME=bionic # UBUNTU_CODENAME=bionic
UBUNTU_CODENAME=stable
BRANCH="-dev" BRANCH="-dev"
URL=brave-browser-apt${BRANCH}.s3.brave.com URL=brave-browser-apt${BRANCH}.s3.brave.com

View File

@ -8,7 +8,8 @@ elif
ARCH=arm64 ARCH=arm64
fi fi
UBUNTU_CODENAME=bionic # UBUNTU_CODENAME=bionic
UBUNTU_CODENAME=stable
BRANCH="-nightly" BRANCH="-nightly"
URL="brave-browser-apt${BRANCH}.s3.brave.com" URL="brave-browser-apt${BRANCH}.s3.brave.com"
@ -18,10 +19,10 @@ URL="brave-browser-apt${BRANCH}.s3.brave.com"
KEY_DIR=/etc/apt/trusted.gpg.d # if you dont want to have signed-by in the sources.list KEY_DIR=/etc/apt/trusted.gpg.d # if you dont want to have signed-by in the sources.list
# KEY_DIR=/usr/share/keyrings # KEY_DIR=/usr/share/keyrings
# KEY_DIR=/etc/apt/keyrings # KEY_DIR=/etc/apt/keyrings
KEY=${KEY_DIR}/brave-browser-archive-keyring.gpg KEY=${KEY_DIR}/brave-browser${BRANCH}-archive-keyring.gpg
# KEY=${KEY_DIR}/brave-browser-keyring.gpg # KEY=${KEY_DIR}/brave-browser-keyring.gpg
sudo curl -fsSLo ${KEY_DIR}/brave-browser-archive-keyring.gpg https://brave-browser-apt-release.s3.brave.com/brave-browser-archive-keyring.gpg sudo curl -fsSLo ${KEY} https://brave-browser-apt-nightly.s3.brave.com/brave-browser${BRANCH}-archive-keyring.gpg
## no data ## no data
# RECV_KEYS="C3DE1DD4F661CDCB" # RECV_KEYS="C3DE1DD4F661CDCB"
@ -29,11 +30,11 @@ sudo curl -fsSLo ${KEY_DIR}/brave-browser-archive-keyring.gpg https://brave-brow
# gpg --export --armor "${RECV_KEYS}" > ${KEY} # gpg --export --armor "${RECV_KEYS}" > ${KEY}
cat <<-EOF | sudo tee /etc/apt/sources.list.d/brave-browser${BRANCH}-${UBUNTU_CODENAME}.list cat <<-EOF | sudo tee /etc/apt/sources.list.d/brave-browser${BRANCH}.list
deb [arch=${ARCH} signed-by=${KEY}] https://${URL}/ $UBUNTU_CODENAME main deb [arch=${ARCH} signed-by=${KEY}] https://${URL}/ $UBUNTU_CODENAME main
EOF EOF
ln -sf /etc/apt/sources.list-available/brave-browser${BRANCH}-${UBUNTU_CODENAME}.list /etc/apt/sources.list.d/brave-browser${BRANCH}-${UBUNTU_CODENAME}.list ln -sf /etc/apt/sources.list-available/brave-browser${BRANCH}.list /etc/apt/sources.list.d/brave-browser${BRANCH}.list
apt update apt update

View File

@ -11,7 +11,8 @@ then
arch=arm64 arch=arm64
fi fi
UBUNTU_CODENAME=bionic # UBUNTU_CODENAME=bionic
UBUNTU_CODENAME=stable
URL="brave-browser-apt-release.s3.brave.com" URL="brave-browser-apt-release.s3.brave.com"
KEY_URL="brave-browser-apt-release.s3.brave.com" KEY_URL="brave-browser-apt-release.s3.brave.com"
KEY_DIR=/etc/apt/trusted.gpg.d KEY_DIR=/etc/apt/trusted.gpg.d
@ -23,7 +24,7 @@ KEY=${KEY_DIR}/${KEY_NAME}
sudo curl -fsSLo ${KEY_DIR}/${KEY_NAME} https://${KEY_URL}/${KEY_NAME} sudo curl -fsSLo ${KEY_DIR}/${KEY_NAME} https://${KEY_URL}/${KEY_NAME}
sudo echo "deb [signed-by=${KEY} arch=${arch}] https://${URL} ${UBUNTU_CODENAME} main" | tee /etc/apt/sources.list-available/brave-browser.list sudo echo "deb [signed-by=${KEY} arch=${arch}] https://${URL} ${UBUNTU_CODENAME} main" | sudo tee /etc/apt/sources.list-available/brave-browser.list
ln -sf /etc/apt/sources.list-available/brave-browser.list /etc/apt/sources.list.d/brave-browser.list ln -sf /etc/apt/sources.list-available/brave-browser.list /etc/apt/sources.list.d/brave-browser.list

View File

@ -104,7 +104,7 @@ cat >./install.sh <<-EOF
make libchibi-scheme.a SEXP_USE_DL=0 "CPPFLAGS=-DSEXP_USE_STATIC_LIBS -DSEXP_USE_STATIC_LIBS_NO_INCLUDE=0" make libchibi-scheme.a SEXP_USE_DL=0 "CPPFLAGS=-DSEXP_USE_STATIC_LIBS -DSEXP_USE_STATIC_LIBS_NO_INCLUDE=0"
popd popd
wget https://www.lua.org/ftp/lua-5.4.4.tar.gz wget -c https://www.lua.org/ftp/lua-5.4.4.tar.gz
tar -zxf lua-5.4.4.tar.gz tar -zxf lua-5.4.4.tar.gz
pushd lua-5.4.4/src/ pushd lua-5.4.4/src/
make CC=g++ liblua.a make CC=g++ liblua.a

View File

@ -1,5 +1,6 @@
# https://forum.kicad.info/t/nightly-builds-for-debian-buster-and-bullseye/27487 # https://forum.kicad.info/t/nightly-builds-for-debian-buster-and-bullseye/27487
RELEASE=trixie RELEASE=bookworm
#RELEASE=trixie
#RELEASE=sid #RELEASE=sid
# rm /etc/apt/sources.list-available/kicad_nightly-buster.list /etc/apt/sources.list-available/kicad_nightly-bullseye.list # rm /etc/apt/sources.list-available/kicad_nightly-buster.list /etc/apt/sources.list-available/kicad_nightly-bullseye.list
# rm /etc/apt/sources.list-available/kicad_nightly-buster.list /etc/apt/sources.list-available/kicad_nightly-buster.list # rm /etc/apt/sources.list-available/kicad_nightly-buster.list /etc/apt/sources.list-available/kicad_nightly-buster.list
@ -28,6 +29,7 @@ KEY=${KEY_DIR}/sur5r-keyring.gpg
# KEYDATE="2021.02.17" # KEYDATE="2021.02.17"
# KEYDATE="2023.02.18" # KEYDATE="2023.02.18"
KEYDATE="2024.03.04" KEYDATE="2024.03.04"
VERSION="8.99"
# /usr/lib/apt/apt-helper download-file https://debian.sur5r.net/i3/pool/main/s/sur5r-keyring/sur5r-keyring_2024.03.04_all.deb keyring.deb SHA256:f9bb4340b5ce0ded29b7e014ee9ce788006e9bbfe31e96c09b2118ab91fca734 # /usr/lib/apt/apt-helper download-file https://debian.sur5r.net/i3/pool/main/s/sur5r-keyring/sur5r-keyring_2024.03.04_all.deb keyring.deb SHA256:f9bb4340b5ce0ded29b7e014ee9ce788006e9bbfe31e96c09b2118ab91fca734
# /usr/lib/apt/apt-helper download-file https://debian.sur5r.net/kicad-nightly/pool/main/s/sur5r-keyring/sur5r-keyring_2021.02.02_all.deb sur5r-keyring.deb SHA256:cccfb1dd7d6b1b6a137bb96ea5b5eef18a0a4a6df1d6c0c37832025d2edaa710 # /usr/lib/apt/apt-helper download-file https://debian.sur5r.net/kicad-nightly/pool/main/s/sur5r-keyring/sur5r-keyring_2021.02.02_all.deb sur5r-keyring.deb SHA256:cccfb1dd7d6b1b6a137bb96ea5b5eef18a0a4a6df1d6c0c37832025d2edaa710
@ -79,7 +81,7 @@ apt-get install \
### /home/default/.local/share/kicad/5.99/scripting/plugins ### /home/default/.local/share/kicad/5.99/scripting/plugins
### /home/default/.local/share/kicad/5.99/3rdparty/plugins ### /home/default/.local/share/kicad/5.99/3rdparty/plugins
# ~/.kicad_plugins/ # ~/.kicad_plugins/
KICAD_SCRIPTS=${HOME}/.local/share/kicad/8.0/scripting/plugins/ KICAD_SCRIPTS=${HOME}/.local/share/kicad/${VERSION}/scripting/plugins/
mkdir -p "${KICAD_SCRIPTS}" mkdir -p "${KICAD_SCRIPTS}"
# Rounded tracks # Rounded tracks

View File

@ -6,7 +6,8 @@ set -e
#RELEASE_NAME=Debian_Testing #RELEASE_NAME=Debian_Testing
#RELEASE_NAME=Debian_9.0 # stretch #RELEASE_NAME=Debian_9.0 # stretch
#RELEASE_NAME=Debian_10 # buster #RELEASE_NAME=Debian_10 # buster
RELEASE_NAME=Debian_11 # bullseye #RELEASE_NAME=Debian_11 # bullseye
RELEASE_NAME=Debian_12 # bookworm
SUSE_USER="ra3xdh" SUSE_USER="ra3xdh"
# KEY_DIR=/etc/apt/keyrings # KEY_DIR=/etc/apt/keyrings

View File

@ -6,7 +6,8 @@ set -e
#RELEASE_NAME=Debian_Testing #RELEASE_NAME=Debian_Testing
#RELEASE_NAME=Debian_9.0 # stretch #RELEASE_NAME=Debian_9.0 # stretch
#RELEASE_NAME=Debian_10 # buster #RELEASE_NAME=Debian_10 # buster
RELEASE_NAME=Debian_11 # bullseye #RELEASE_NAME=Debian_11 # bullseye
RELEASE_NAME=Debian_12 # bookworm

View File

@ -9,9 +9,9 @@
# west build -p always -b ${BOARD_NAME} samples/basic/blinky # west build -p always -b ${BOARD_NAME} samples/basic/blinky
# Manual flash instructions https://github.com/seemoo-lab/openhaystack/wiki/Flashing-nRF-with-OpenOCD---ST-Link # Manual flash instructions https://github.com/seemoo-lab/openhaystack/wiki/Flashing-nRF-with-OpenOCD---ST-Link
# $ openocd \ openocd \
# -f ${ZEPHYR_SDK_INSTALL_DIR}/sysroots/${MACHINE}-pokysdk-linux/usr/share/openocd/scripts/interface/stlink.cfg \ -f ${ZEPHYR_SDK_INSTALL_DIR}/sysroots/${MACHINE}-pokysdk-linux/usr/share/openocd/scripts/interface/stlink.cfg \
# -f ${ZEPHYR_SDK_INSTALL_DIR}/sysroots/${MACHINE}-pokysdk-linux/usr/share/openocd/scripts/target/nrf51.cfg -f ${ZEPHYR_SDK_INSTALL_DIR}/sysroots/${MACHINE}-pokysdk-linux/usr/share/openocd/scripts/target/nrf51.cfg
# #
# $ telnet localhost 4444 # $ telnet localhost 4444
# $ help # $ help
@ -33,14 +33,14 @@
# $ program /tmp/zephyr-shell_flash.bin verify # $ program /tmp/zephyr-shell_flash.bin verify
# $ program /tmp/zephyr-shell_flash.bin # $ program /tmp/zephyr-shell_flash.bin
# #
# $ openocd \ # openocd \
# -f ${ZEPHYR_SDK_INSTALL_DIR}/sysroots/${MACHINE}-pokysdk-linux/usr/share/openocd/scripts/interface/stlink.cfg \ # -f ${ZEPHYR_SDK_INSTALL_DIR}/sysroots/${MACHINE}-pokysdk-linux/usr/share/openocd/scripts/interface/stlink.cfg \
# -f ${ZEPHYR_SDK_INSTALL_DIR}/sysroots/${MACHINE}-pokysdk-linux/usr/share/openocd/scripts/target/nrf51.cfg # -f ${ZEPHYR_SDK_INSTALL_DIR}/sysroots/${MACHINE}-pokysdk-linux/usr/share/openocd/scripts/target/nrf51.cfg \
# -c init \ # -c init \
# -c "reset halt" \ # -c "reset halt" \
# -c "nrf51 mass_erase" \ # -c "nrf51 mass_erase" \
# -c "program build/zephyr/zephyr.hex verify reset" \ # -c "program build/zephyr/zephyr.hex verify reset" \
# -c exit # -c exit
DEST=${1:-${HOME}} DEST=${1:-${HOME}}
@ -78,6 +78,7 @@ tar xvf ${SDK_FILENAME}
ZEPHYR_ENV_FILE="${HOME}/.zshrc.d/001_zephyr.zsh" ZEPHYR_ENV_FILE="${HOME}/.zshrc.d/001_zephyr.zsh"
cat <<-EOF | tee ${ZEPHYR_ENV_FILE} cat <<-EOF | tee ${ZEPHYR_ENV_FILE}
# zephyr specific # zephyr specific
export MACHINE=$(uname -m)
export ZEPHYR_TOOLCHAIN_VARIANT=zephyr export ZEPHYR_TOOLCHAIN_VARIANT=zephyr
export ZEPHYR_SDK_INSTALL_DIR="${SDK_DEST}" export ZEPHYR_SDK_INSTALL_DIR="${SDK_DEST}"

View File

@ -0,0 +1,16 @@
# [add ppa fails with unknown template error](https://askubuntu.com/questions/49040/apt-could-not-find-a-distribution-template-error)
Error: could not find a distribution template for Devuan/excalibur ceres
python3-apt has the file /usr/lib/python3/dist-packages/aptsources/distro.p
I solved it by hacking one python file, to pretend my distro is equal one previous:
for template in self.sourceslist.matcher.templates:
if( template.name == 'Devuan/excalibur ceres'): # << added line
template.name = 'focal'; # << added line
if (self.is_codename(template.name) and...