diff --git a/install_vbox.sh b/install_vbox.sh index 1a71a70..7317427 100644 --- a/install_vbox.sh +++ b/install_vbox.sh @@ -3,28 +3,26 @@ 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" +SOURCE_LIST="deb [arch=amd64 signed-by=$VBOX_PUBKEY_LOCATION] https://download.virtualbox.org/virtualbox/debian $DISTRO contrib" -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 +if gpg --show-keys --fingerprint "$VBOX_PUBKEY_LOCATION" 2>/dev/null | grep -q "$FINGERPRINT_VBOX"; then echo "Good FingerPrint is valid!" + sleep 5 else echo "[Error] Fingerprint is not valid" exit 1 fi +echo $SOURCE_LIST | sudo tee /etc/apt/sources.list.d/vbox.list + sudo apt-get update sudo apt-get install -y $VBOX_PACKAGE