Начало

This commit is contained in:
Andrei Astafev 2023-05-07 14:46:43 +03:00
commit 7d5f4056a0
2 changed files with 124 additions and 0 deletions

1
.gitignore vendored Normal file
View File

@ -0,0 +1 @@
gpg

123
apt-trusted-gpg Executable file
View File

@ -0,0 +1,123 @@
#!/bin/bash
set -e
FILE=$( readlink -f "${BASH_SOURCE[0]}" )
TOP_DIR=$( dirname "${FILE}" )
GPG_DIR="${TOP_DIR}/gpg"
mkdir -p "${GPG_DIR}"
TMP_DIR=$(mktemp -d /tmp/aptgpg.XXXXXX)
deb246060() {
wget -qO - https://deb.246060.ru/246060.key | \
gpg --dearmor > "${GPG_DIR}/246060.gpg"
}
astra() {
VER="1.4.11%2Bci202206080010"
mkdir -p "${TMP_DIR}"
wget -qO "${TMP_DIR}/apt.deb" https://mirror.yandex.ru/astra/stable/2.12_x86-64/repository/pool/main/a/apt/apt_${VER}_amd64.deb
dpkg-deb -x "${TMP_DIR}/apt.deb" "${TMP_DIR}"
mv "${TMP_DIR}/usr/share/apt/"*.gpg "${GPG_DIR}"
rm -rf "${TMP_DIR}"
}
chrome() {
wget -qO - https://dl.google.com/linux/linux_signing_key.pub | \
gpg --dearmor > "${GPG_DIR}/google-chrome.gpg"
}
firefox() {
curl -sS "https://keyserver.ubuntu.com/pks/lookup?op=get&search=0x0AB215679C571D1C8325275B9BDB3D89CE49EC21" | \
gpg --dearmor > "${GPG_DIR}/firefox.gpg"
}
intel() {
wget -qO - https://apt.repos.intel.com/intel-gpg-keys/GPG-PUB-KEY-INTEL-SW-PRODUCTS.PUB | \
gpg --dearmor > "${GPG_DIR}/intel.gpg"
}
librewolf() {
wget -qO - https://deb.librewolf.net/keyring.gpg | \
gpg --dearmor > "${GPG_DIR}/librewolf.gpg"
}
llvm() {
wget -qO - https://apt.llvm.org/llvm-snapshot.gpg.key | \
gpg --dearmor > "${GPG_DIR}/llvm.gpg"
}
neovim() {
curl -sS "https://keyserver.ubuntu.com/pks/lookup?op=get&search=0x9DBB0BE9366964F134855E2255F96FCF8231B6DD" | \
gpg --dearmor > "${GPG_DIR}/neovim.gpg"
}
opera() {
wget -qO - https://deb.opera.com/archive.key | \
gpg --dearmor > "${GPG_DIR}/opera-browser.gpg"
}
picard() {
curl -sS "https://keyserver.ubuntu.com/pks/lookup?op=get&search=0xDD34DEEB1F7B0EA487A01B270CC3AFF5CEDF0F40" | \
gpg --dearmor > "${GPG_DIR}/picard.gpg"
}
ubuntu() {
VER="2021.03.26"
mkdir -p "${TMP_DIR}"
wget -qO "${TMP_DIR}/apt.deb" http://nl.archive.ubuntu.com/ubuntu/pool/main/u/ubuntu-keyring/ubuntu-keyring_${VER}_all.deb
dpkg-deb -x "${TMP_DIR}/apt.deb" "${TMP_DIR}"
mv "${TMP_DIR}/etc/apt/trusted.gpg.d/"*.gpg "${GPG_DIR}"
rm -rf "${TMP_DIR}"
}
virtualbox() {
wget -qO - https://download.virtualbox.org/virtualbox/debian/oracle_vbox_2016.asc | \
gpg --dearmor > "${GPG_DIR}/virtualbox.gpg"
}
vscodium() {
wget -qO - https://gitlab.com/paulcarroty/vscodium-deb-rpm-repo/raw/master/pub.gpg | \
gpg --dearmor > "${GPG_DIR}/vscodium.gpg"
}
yadisk() {
wget -qO - http://repo.yandex.ru/yandex-disk/YANDEX-DISK-KEY.GPG | \
gpg --dearmor > "${GPG_DIR}/yandex-disk.gpg"
}
yabrowser() {
wget -qO - https://repo.yandex.ru/yandex-browser/YANDEX-BROWSER-KEY.GPG | \
gpg --dearmor > "${GPG_DIR}/yandex-browser.gpg"
}
deb246060
astra
chrome
firefox
intel
librewolf
llvm
neovim
opera
picard
ubuntu
virtualbox
vscodium
yadisk
yabrowser
rm -rf "${TMP_DIR}"
#DM_DIR="${HOME}/.config/debmirror"
#DM_GPG="${DM_DIR}/trustedkeys.gpg"
#gpg --no-default-keyring --keyring=${DM_GPG} --import /tmp/apt-${ASTRA_VER}/share/astra-archive.gpg
#gpg --no-default-keyring --keyring=${DM_GPG} --import /tmp/apt-${ASTRA_VER}/share/orel-archive.gpg
#gpg --no-default-keyring --keyring=${DM_GPG} --import /tmp/apt-${ASTRA_VER}/share/smolensk-archive.gpg
#wget -qO /tmp/llvm.key https://apt.llvm.org/llvm-snapshot.gpg.key
#gpg --no-default-keyring --keyring=${DM_GPG} --import /tmp/llvm.key