Skip to content

Instantly share code, notes, and snippets.

@meeas
Last active August 24, 2021 09:42
Show Gist options
  • Save meeas/8c21c54f12472da5b93c61d4c67d21c1 to your computer and use it in GitHub Desktop.
Save meeas/8c21c54f12472da5b93c61d4c67d21c1 to your computer and use it in GitHub Desktop.
#!/bin/bash
if [ "$EUID" -ne 0 ]
then echo "Please run as root"
exit
fi
echo
echo "Changing Debian repository suite from testing to bullseye..."
echo 'deb http://ftp.us.debian.org/debian/ bullseye main non-free contrib' > /etc/apt/sources.list
echo "Adding Debian Sid repository with low priority..."
echo 'deb http://ftp.us.debian.org/debian/ sid main non-free contrib' >> /etc/apt/sources.list
echo '# Never install/update Sid packages if available in Debian Testing repositories' > /etc/apt/preferences.d/98-sid
echo 'Package: *' >> /etc/apt/preferences.d/98-sid
echo 'Pin: release n=sid' >> /etc/apt/preferences.d/98-sid
echo 'Pin-Priority: 300' >> /etc/apt/preferences.d/98-sid
echo "Updating Kali repository key..."
wget -q -O - https://archive.kali.org/archive-key.asc | gpg --dearmor --output /usr/share/keyrings/kali-archive-keyring.gpg
echo 'deb [signed-by=/usr/share/keyrings/kali-archive-keyring.gpg] http://http.kali.org/kali kali-rolling main non-free contrib' > /etc/apt/sources.list.d/kali.list
echo "Updating VSCodium repository URL..."
echo 'deb https://paulcarroty.gitlab.io/vscodium-deb-rpm-repo/debs/ vscodium main' > /etc/apt/sources.list.d/vscodium.list
echo "Remove outdated packages and repositories..."
rm -f /etc/apt/sources.list.save
aptitude --quiet=2 --assume-yes purge zeek > /dev/null
rm -rf /opt/zeek
rm -f /etc/apt/sources.list.d/zeek.list
rm -f /etc/apt/trusted.gpg.d/security\:zeek.gpg
rm -f /etc/apt/sources.list.d/launchpad-vsergeev-luaradio.list
echo "Adding a few packages, this might take a minute..."
aptitude --quiet=2 --assume-yes update
aptitude --quiet=2 --assume-yes install kali-archive-keyring zeek zkg zeek-dev > /dev/null
echo 'PATH=~/.local/bin:$PATH' >> /home/control/.bashrc
echo "Just a few things to clean up..."
aptitude clean
rm -f /usr/share/applications/wireshark.desktop
rm -f /usr/share/applications/wireshark.desktop.disabled-by-controlthings
rm -f /usr/share/applications/wireshark.desktop.disabled-by-kali-menu
rm -f /usr/share/kali-menu/applications/wireshark.desktop
mv /usr/share/applications/controlthings-wireshark.desktop /usr/share/applications/wireshark.desktop
echo
echo 'DONE! No reboot needed.'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment