Skip to content

Instantly share code, notes, and snippets.

@abd3lraouf
Last active August 21, 2019 08:57
Show Gist options
  • Save abd3lraouf/fce9eca949f5137c18faf7ff8841fdb2 to your computer and use it in GitHub Desktop.
Save abd3lraouf/fce9eca949f5137c18faf7ff8841fdb2 to your computer and use it in GitHub Desktop.
shell script to toggle snapd service on ubuntu 18.04
#!/usr/bin/env bash
if systemctl list-units | grep -q -E 'snapd.service.*running'; then
sudo systemctl stop snapd.service > /dev/null 2>&1
sudo systemctl disable snapd.service > /dev/null 2>&1
sudo systemctl mask snapd.service > /dev/null 2>&1
sudo rm -rf /etc/xdg/autostart/snap-userd-autostart.desktop
echo
tput setaf 1; echo "snapd stopped successfully"
echo
else
sudo systemctl unmask snapd.service > /dev/null 2>&1
sudo systemctl reenable snapd.service > /dev/null 2>&1
sudo systemctl start snapd.service > /dev/null 2>&1
cat > snap-userd-autostart.desktop <<- "EOF"
[Desktop Entry]
Name=Snap user application autostart helper
Comment=Helper program for launching snap applications that are configured to start automatically.
Exec=/usr/bin/snap userd --autostart
Type=Application
EOF
sudo mv snap-userd-autostart.desktop /etc/xdg/autostart
echo
tput setaf 2; echo "snapd started successfully"
echo
fi
tput setaf 5; echo "created by $(tput setab 7)AbdElraouf Sabri$(tput sgr 0)"
@abd3lraouf
Copy link
Author

abd3lraouf commented Aug 21, 2019

Usage

cd; curl -sL https://git.io/fjb6u | bash

or

cd; curl -sL http://bit.ly/toggle-snapd-service | bash

if not working try the real link

cd; curl -sL https://gist.github.com/AbdElraoufSabri/fce9eca949f5137c18faf7ff8841fdb2/raw/toogle-snapd-service.sh | bash

Tested

  • ubuntu 18.04

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment