commit 7d5f4056a0d8c0c1e1f0a76f716ae0859aa8d258 Author: Andrey Astafyev Date: Sun May 7 14:46:43 2023 +0300 Начало diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..37ca8be --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +gpg diff --git a/apt-trusted-gpg b/apt-trusted-gpg new file mode 100755 index 0000000..dad1543 --- /dev/null +++ b/apt-trusted-gpg @@ -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 +