Script!
This commit is contained in:
parent
1d73b32f69
commit
588cd8c025
19
docs/repo.md
19
docs/repo.md
|
@ -1,4 +1,23 @@
|
||||||
# Hibby's Repo
|
# Hibby's Repo
|
||||||
|
|
||||||
|
## Script
|
||||||
|
|
||||||
|
The script requires dowloaded, set to executable and run and is a little simpler than the manual setup - thanks to John M5ET for writing it!
|
||||||
|
|
||||||
|
I strongly recommend you read through it **before** running it - it should look similar to the manual method below.
|
||||||
|
**General computer security advice is to not blindly run scripts you downloaded from the internet!**
|
||||||
|
|
||||||
|
Download the script from: [[https://guide.foxk.it/static/files/setup.sh]]
|
||||||
|
|
||||||
|
Lines you can run in the command line are:
|
||||||
|
|
||||||
|
```
|
||||||
|
cd /tmp
|
||||||
|
wget https://guide.foxk.it/static/files/setup.sh
|
||||||
|
chmod +x /tmp/setup.sh
|
||||||
|
sudo bash /tmp/setup.sh
|
||||||
|
```
|
||||||
|
|
||||||
## Install Signing Key
|
## Install Signing Key
|
||||||
|
|
||||||
First, you need tell your machine to trust the signature I verify the packages with:
|
First, you need tell your machine to trust the signature I verify the packages with:
|
||||||
|
|
|
@ -0,0 +1,90 @@
|
||||||
|
#!/bin/bash
|
||||||
|
pid=$$
|
||||||
|
name=$(cat -A /proc/$pid/cmdline | tr '^@' ' ' | awk '{print $2}')
|
||||||
|
[ "`id -u`" -ne 0 ] && echo -e "\033[31mYou are not running this as a user with elevated privileges.\033[0m Please either \033[32mlog in as root and re-run this script\033[0m, or run \033[32msudo $name\033[0m. This script will now terminate." && exit
|
||||||
|
echo "Checking operating system version..."
|
||||||
|
osstr=`hostnamectl |grep "Operating System" |awk '{$1=""; $2=""; print $0}'`
|
||||||
|
echo "Detected operating system as:"
|
||||||
|
echo -e "\033[32m$osstr\033[0m"
|
||||||
|
osname=`echo "$osstr" |awk '{print $1}'`
|
||||||
|
osver=`echo "$osstr" |sed 's/GNU\/Linux//g'`
|
||||||
|
case `echo $osver` in
|
||||||
|
"Debian 13"*)
|
||||||
|
echo "Installing GPG signing key, please wait..."
|
||||||
|
# curl https://online-amateur-radio-club-m0ouk.github.io/oarc-packages/hibby.key | tee /etc/apt/trusted.gpg.d/hibby.asc
|
||||||
|
echo -e "\033[32mGPG signing key installed correctly.\033[0m"
|
||||||
|
echo "Adding Debian testing repository for OARC packages..."
|
||||||
|
# echo "#OARC Packet Radio Packages" >> /etc/apt/sources.list
|
||||||
|
# echo "deb https://online-amateur-radio-club-m0ouk.github.io/oarc-packages testing main" >> /etc/apt/sources.list
|
||||||
|
echo -e "\033[32mRepository added correctly.\033[0m"
|
||||||
|
;;
|
||||||
|
"Debian 12"*)
|
||||||
|
echo "Installing GPG signing key, please wait..."
|
||||||
|
# curl https://online-amateur-radio-club-m0ouk.github.io/oarc-packages/hibby.key | tee /etc/apt/trusted.gpg.d/hibby.asc
|
||||||
|
echo -e "\033[32mGPG signing key installed correctly.\033[0m"
|
||||||
|
echo "Adding Debian stable repository for OARC packages..."
|
||||||
|
# echo "#OARC Packet Radio Packages" >> /etc/apt/sources.list
|
||||||
|
# echo "deb https://online-amateur-radio-club-m0ouk.github.io/oarc-packages bookworm main" >> /etc/apt/sources.list
|
||||||
|
echo -e "\033[32mRepository added correctly.\033[0m"
|
||||||
|
;;
|
||||||
|
"Ubuntu 22.04"*)
|
||||||
|
echo "Installing GPG signing key, please wait..."
|
||||||
|
# curl https://online-amateur-radio-club-m0ouk.github.io/oarc-packages/hibby.key | tee /etc/apt/trusted.gpg.d/hibby.asc
|
||||||
|
echo -e "\033[32mGPG signing key installed correctly.\033[0m"
|
||||||
|
echo "Adding Ubuntu jammy repository for OARC packages..."
|
||||||
|
# echo "#OARC Packet Radio Packages" >> /etc/apt/sources.list
|
||||||
|
# echo "deb https://online-amateur-radio-club-m0ouk.github.io/oarc-packages jammy main" >> /etc/apt/sources.list
|
||||||
|
echo -e "\033[32mRepository added correctly.\033[0m"
|
||||||
|
;;
|
||||||
|
"Ubuntu 24.04"*)
|
||||||
|
echo "Installing GPG signing key, please wait..."
|
||||||
|
# curl https://online-amateur-radio-club-m0ouk.github.io/oarc-packages/hibby.key | tee /etc/apt/trusted.gpg.d/hibby.asc
|
||||||
|
echo -e "\033[32mGPG signing key installed correctly.\033[0m"
|
||||||
|
echo "Adding Ubuntu jammy repository for OARC packages..."
|
||||||
|
# echo "#OARC Packet Radio Packages" >> /etc/apt/sources.list
|
||||||
|
# echo "deb https://online-amateur-radio-club-m0ouk.github.io/oarc-packages noble main" >> /etc/apt/sources.list
|
||||||
|
echo -e "\033[32mRepository added correctly.\033[0m"
|
||||||
|
;;
|
||||||
|
"Raspbian 12"*)
|
||||||
|
echo "Installing GPG signing key, please wait..."
|
||||||
|
# curl https://online-amateur-radio-club-m0ouk.github.io/oarc-packages/hibby.key | tee /etc/apt/trusted.gpg.d/hibby.asc
|
||||||
|
echo -e "\033[32mGPG signing key installed correctly.\033[0m"
|
||||||
|
echo "Adding Raspberry Pi OS stable repository for OARC packages..."
|
||||||
|
# echo "#OARC Packet Radio Packages" >> /etc/apt/sources.list
|
||||||
|
# echo "deb https://online-amateur-radio-club-m0ouk.github.io/oarc-packages bookworm main" >> /etc/apt/sources.list
|
||||||
|
echo -e "\033[32mRepository added correctly.\033[0m"
|
||||||
|
;;
|
||||||
|
"Raspbian 11"*)
|
||||||
|
echo "Installing GPG signing key, please wait..."
|
||||||
|
# curl https://online-amateur-radio-club-m0ouk.github.io/oarc-packages/hibby.key | tee /etc/apt/trusted.gpg.d/hibby.asc
|
||||||
|
echo -e "\033[32mGPG signing key installed correctly.\033[0m"
|
||||||
|
echo "Adding Raspberry Pi OS oldstable repository for OARC packages..."
|
||||||
|
# echo "#OARC Packet Radio Packages" >> /etc/apt/sources.list
|
||||||
|
# echo "deb https://online-amateur-radio-club-m0ouk.github.io/oarc-packages bullseye main" >> /etc/apt/sources.list
|
||||||
|
echo -e "\033[32mRepository added correctly.\033[0m"
|
||||||
|
;;
|
||||||
|
"Debian 11"*)
|
||||||
|
echo "Installing GPG signing key, please wait..."
|
||||||
|
# curl https://online-amateur-radio-club-m0ouk.github.io/oarc-packages/hibby.key | tee /etc/apt/trusted.gpg.d/hibby.asc
|
||||||
|
echo -e "\033[32mGPG signing key installed correctly.\033[0m"
|
||||||
|
echo "Adding Raspberry Pi OS oldstable repository for OARC packages..."
|
||||||
|
# echo "#OARC Packet Radio Packages" >> /etc/apt/sources.list
|
||||||
|
# echo "deb https://online-amateur-radio-club-m0ouk.github.io/oarc-packages bullseye main" >> /etc/apt/sources.list
|
||||||
|
echo -e "\033[32mRepository added correctly.\033[0m"
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
echo "No repository to add - check you are running a compatible operating system. Please see https://online-amateur-radio-club-m0ouk.github.io/oarc-packages/ for more information" && exit
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
echo "Updating your package lists..."
|
||||||
|
apt update
|
||||||
|
echo -e "\033[32mPackage list update complete\033[0m"
|
||||||
|
echo -e "This script will now exit. You can install packages from the new repository by running:"
|
||||||
|
echo ""
|
||||||
|
echo -e "\033[32msudo apt install <packagename>\033[0m"
|
||||||
|
echo ""
|
||||||
|
echo "Or if you are logged in as root already:"
|
||||||
|
echo ""
|
||||||
|
echo -e "\033[32mapt install <packagename>\033[0m"
|
||||||
|
echo ""
|
||||||
|
exit
|
Loading…
Reference in New Issue