diff --git a/install_vbox.sh b/install_vbox.sh new file mode 100644 index 0000000..f503632 --- /dev/null +++ b/install_vbox.sh @@ -0,0 +1,37 @@ +#!/bin/bash + +VBOX_VERSION='7.1' +DISTRO='noble' +VBOX_PACKAGE="virtualbox-$VBOX_VERSION" +SOURCE_LIST="deb [arch=amd64 signed-by=$VBOX_PUBKEY_LOCATION] https://download.virtualbox.org/virtualbox/debian $DISTRO contrib" +FINGERPRINT_VBOX='B9F8 D658 297A F3EF C18D 5CDF A2F6 83C5 2980 AECF' +VBOX_PUBKEY_LOCATION='/usr/share/keyrings/oracle-virtualbox-2016.gpg' +VBOX_PUBKEY_LINK='https://www.virtualbox.org/download/oracle_vbox_2016.asc' +VERIFY_OUTPUT_FILE="Verify_output.txt" + +ELECTRUM_VERSION=${1:-'4.6.2'} +ELECTRUM_DOWNLOAD_LINK="https://download.electrum.org/$ELECTRUM_VERSION/Electrum-$ELECTRUM_VERSION.tar.gz" +ELECTRUM_SIGNATURE="https://download.electrum.org/$ELECTRUM_VERSION/Electrum-$ELECTRUM_VERSION.tar.gz.asc" +ELECTRUM_FILE="Electrum-$ELECTRUM_VERSION.tar.gz" +ELECTRUM_SIGNATURE_FILE="Electrum-$ELECTRUM_VERSION.tar.gz.asc" + + +mkdir -p /tmp/vbox/ && cd /tmp/vbox/ + +sudo apt update && sudo apt install -y wget gpg + +wget -O- https://www.virtualbox.org/download/oracle_vbox_2016.asc | sudo gpg --yes --output $VBOX_PUBKEY_LOCATION --dearmor + +gpg --show-keys --fingerprint $VBOX_PUBKEY_LOCATION > "$VERIFY_OUTPUT_FILE" 2>&1 + +echo $SOURCE_LIST | sudo tee /etc/apt/sources.list.d/vbox.list + +if grep -q "$FINGERPRINT_VBOX" "$VERIFY_OUTPUT_FILE"; then + echo "Good FingerPrint is valid!" +else + echo "[Error] Fingerprint is not valid" + exit 1 +fi + +sudo apt-get update +sudo apt-get install -y $VBOX_PACKAGE