From 39eec6de2e3795b1284d8339e8b94fc9664ab617 Mon Sep 17 00:00:00 2001 From: "Eshan Roy (Eshanized)" Date: Thu, 7 Mar 2024 12:28:10 +0530 Subject: [PATCH] =?UTF-8?q?@eshanized:=20push=20via=20push.sh=20?= =?UTF-8?q?=F0=9F=8E=89=20!!!?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../snigdhaos-fix-pacman-databases-and-keys | 73 +++++++++++++++++++ 1 file changed, 73 insertions(+) create mode 100644 local/bin/snigdhaos-fix-pacman-databases-and-keys diff --git a/local/bin/snigdhaos-fix-pacman-databases-and-keys b/local/bin/snigdhaos-fix-pacman-databases-and-keys new file mode 100644 index 0000000..a879326 --- /dev/null +++ b/local/bin/snigdhaos-fix-pacman-databases-and-keys @@ -0,0 +1,73 @@ +#!/bin/bash +#set -e + +Online=0 +function check_connectivity() { + local test_ip + local test_count + + test_ip="172.217.12.110" + test_count=1 + + if ping -c ${test_count} ${test_ip} > /dev/null; then + echo + echo "System Online!" + echo + Online=1 + else + echo + echo "System Offline! Unable To Download snigdhaos-keyring!" + echo + Online=0 + fi + } + +check_connectivity + +if [ $Online -eq 1 ] ; then + echo + echo "Installing snigdhaos-keyring..." + echo + sudo pacman -Sy snigdhaos-keyring --noconfirm + echo +fi + +echo +echo "Removing prevoius pacman databases at /var/lib/pacman/sync/*" +echo +sudo rm /var/lib/pacman/sync/* +echo + +echo +echo "Removing prevoius /etc/pacman.d/gnupg folder" +echo +sudo rm -rf /etc/pacman.d/gnupg/* +echo + +echo +echo "Initializing pacman keys..." +echo +sudo pacman-key --init +echo + +echo +echo "Populating keyring..." +echo +sudo pacman-key --populate +echo + +echo +echo "Adding Ubuntu keyserver..." +echo +echo " +keyserver hkp://keyserver.ubuntu.com:80" | sudo tee --append /etc/pacman.d/gnupg/gpg.conf + +echo +echo "Synchronizing Database..." +echo +sudo pacman -Sy +echo + +echo +echo "Task Completed!" +echo \ No newline at end of file