mirror of
https://github.com/km4ack/pi-scripts
synced 2026-08-13 17:52:05 -04:00
49 lines
1.4 KiB
Bash
49 lines
1.4 KiB
Bash
#!/bin/bash
|
|
|
|
#09FEB2021 KM4ACK
|
|
#script to remove and lock out microsoft repository
|
|
#reference - https://www.reddit.com/r/linux/comments/lbu0t1/microsoft_repo_installed_on_all_raspberry_pis/
|
|
#reference - https://www.cyberciti.biz/linux-news/heads-up-microsoft-repo-secretly-installed-on-all-raspberry-pis-linux-os/
|
|
|
|
#Verify not running as root user
|
|
WHO=$(whoami)
|
|
if [ $WHO = 'root' ]; then
|
|
echo "No need to run this script as root"
|
|
exit 1
|
|
fi
|
|
|
|
TEMP=/run/user/$UID/hosts
|
|
|
|
echo "Would you like to put a hold on the"
|
|
read -p "raspberrypi-sys-mods package? y/n " ANS
|
|
|
|
if [ $ANS = 'y' ] || [ $ANS = 'Y' ];then
|
|
echo "A hold will be placed on the raspberrypi-sys-mods package"
|
|
echo "You can remove this hold at anytime by running"
|
|
echo "sudo apt-mark unhold raspberrypi-sys-mods"
|
|
|
|
#Hold raspberrypi-sys-mods package
|
|
sudo apt-mark hold raspberrypi-sys-mods
|
|
fi
|
|
|
|
#Redirect calls to packages.microsoft.com to localhost
|
|
cat /etc/hosts > $TEMP
|
|
echo "0.0.0.0 packages.microsoft.com" >> $TEMP
|
|
sudo cp $TEMP /etc/
|
|
|
|
#remove MS Key file
|
|
sudo rm -vf /etc/apt/trusted.gpg.d/microsoft.gpg
|
|
|
|
#create empty dummy key file
|
|
sudo touch /etc/apt/trusted.gpg.d/microsoft.gpg
|
|
|
|
#lock the dummy key file
|
|
sudo chattr +i /etc/apt/trusted.gpg.d/microsoft.gpg
|
|
|
|
#comment out vscode.list
|
|
sudo sed -i 's/deb/#deb/' /etc/apt/sources.list.d/vscode.list
|
|
|
|
#lock the vscode.list file
|
|
sudo chattr +i /etc/apt/sources.list.d/vscode.list
|
|
|
|
echo "All finished!"
|