Merge pull request #212 from nnyyxxxx/testing-1

Change remaining sudos
This commit is contained in:
Chris Titus 2024-09-04 16:49:03 -05:00 committed by GitHub
commit 752b85ea6a
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -1,12 +1,15 @@
#!/bin/sh -e #!/bin/sh -e
. ../common-script.sh
# setleds can be used in all distros # setleds can be used in all distros
# This method works by calling a script using systemd service # This method works by calling a script using systemd service
# Create a script to toggle numlock # Create a script to toggle numlock
create_file() { create_file() {
echo "Creating script..." echo "Creating script..."
sudo tee "/usr/local/bin/numlock" >/dev/null <<'EOF' $ESCALATION_TOOL tee "/usr/local/bin/numlock" >/dev/null <<'EOF'
#!/bin/bash #!/bin/bash
for tty in /dev/tty{1..6} for tty in /dev/tty{1..6}
@ -15,13 +18,13 @@ do
done done
EOF EOF
sudo chmod +x /usr/local/bin/numlock $ESCALATION_TOOL chmod +x /usr/local/bin/numlock
} }
# Create a systemd service to run the script on boot # Create a systemd service to run the script on boot
create_service() { create_service() {
echo "Creating service..." echo "Creating service..."
sudo tee "/etc/systemd/system/numlock.service" >/dev/null <<'EOF' $ESCALATION_TOOL tee "/etc/systemd/system/numlock.service" >/dev/null <<'EOF'
[Unit] [Unit]
Description=numlock Description=numlock
@ -35,7 +38,7 @@ WantedBy=multi-user.target
EOF EOF
} }
main() { numlockSetup() {
# Check if the script and service files exists # Check if the script and service files exists
if [ ! -f "/usr/local/bin/numlock" ]; then if [ ! -f "/usr/local/bin/numlock" ]; then
create_file create_file
@ -48,13 +51,14 @@ main() {
printf "Do you want to enable Numlock on boot? (y/n): " printf "Do you want to enable Numlock on boot? (y/n): "
read -r confirm read -r confirm
if [ "$confirm" = "y" ] || [ "$confirm" = "Y" ]; then if [ "$confirm" = "y" ] || [ "$confirm" = "Y" ]; then
sudo systemctl enable numlock.service --quiet $ESCALATION_TOOL systemctl enable numlock.service --quiet
echo "Numlock will be enabled on boot" echo "Numlock will be enabled on boot"
else else
sudo systemctl disable numlock.service --quiet $ESCALATION_TOOL systemctl disable numlock.service --quiet
echo "Numlock will not be enabled on boot" echo "Numlock will not be enabled on boot"
fi fi
} }
main checkEscalationTool
numlockSetup