Commit before push.
This commit is contained in:
parent
cfe46d6284
commit
e80e89c08d
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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 \
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,2 @@
|
||||||
|
sudo apt install -y python3-apt python3-launchpadlib software-properties-common
|
||||||
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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}"
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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...
|
||||||
|
|
||||||
Loading…
Reference in New Issue