Skip to content

Instantly share code, notes, and snippets.

View ngmoviedo's full-sized avatar

Nicolás González Meneses ngmoviedo

  • NTT DATA
  • Oviedo, Spain
View GitHub Profile
@ngmoviedo
ngmoviedo / mediaserver.sh
Created May 5, 2020 22:53
Simple script to enable and stop Jellyfin media server (requires root proviledges and systemd)
#!/bin/sh
# Check user name and ask for password
[ "$UID" -eq 0 ] || exec sudo "$0" "$@"
# Check if Jellyfin is inactive and start it
sudo systemctl status jellyfin | grep 'inactive' > /dev/null 2>&1
if [ $? != 0 ]
then
@ngmoviedo
ngmoviedo / reboot-windows
Created June 19, 2020 15:52
Script to reboot dual boot system on Windows (or any other installed OS)
#!/bin/bash
# Check user name and ask for password
[ "$UID" -eq 0 ] || exec sudo "$0" "$@"
sudo efibootmgr -n 0003 # Windows is Boot0003
reboot # or maybe suspend to disk
@ngmoviedo
ngmoviedo / amper_wifi.sh
Last active June 22, 2020 11:17
Remotely disables WiFi on Amper-EG663, and possibly other ISP routers lacking support for wireless scheduling.
#!/bin/sh
if [ $1 = "enable" -o $1 = "disable" ]; then
sh << EOF | nc 192.168.1.1 23 ## router's IP
#sh << EOF | telnet 192.168.1.1 # using telnet, instead of netcat
sleep 1
echo user ## router's telnet user
sleep 1
echo password ## router's telnet password
sleep 1
@ngmoviedo
ngmoviedo / .xboxdrv
Last active November 17, 2020 01:02
Xboxdrv plug and play via udev and sustemd (for Thrustmaster GP XID)
# Configuration for Thrustmaster GP XID
[xboxdrv]
silent = true
device-name = "Thrustmaster GP XID"
mimic-xpad = true
force-feedback = 1
[xboxdrv-daemon]
dbus = disabled