EnlivenMinetest/technic-enable-flashlights.sh

35 lines
1.2 KiB
Bash
Executable File

#!/bin/sh
#region paste this part into terminal to get some great environment variables
if [ ! -f minetestenv.rc ]; then
if [ -f "$HOME/GitHub/EnlivenMinetest" ]; then
cd "$HOME/GitHub/EnlivenMinetest"
elif [ -f "$HOME/git/EnlivenMinetest" ]; then
cd "$HOME/git/EnlivenMinetest"
elif [ -f "$HOME/Documents/GitHub/EnlivenMinetest" ]; then
cd "$HOME/Documents/GitHub/EnlivenMinetest"
fi
fi
if [ ! -f minetestenv.rc ]; then
echo "ERROR: Nothing done since missing minetestenv.rc (must be in same directory). Press Ctrl-C or allow this session to exit."
sleep 5
exit 1
fi
source minetestenv.rc
#endregion paste this part into terminal to get some great environment variables
#enable flashlights by replacing
#enable_flashlight = "false",
#with
#enable_flashlight = "true",
#such as in: /usr/local/share/minetest/games/ENLIVEN/mods/technic/technic/config.lua
patch_dest="$MT_MINETEST_GAME_PATH/mods/technic/technic/config.lua"
if [ -f "$patch_dest" ]; then
sudo sed -i '/enable_flashlight/c\\tenable_flashlight = "true",' "$patch_dest"
else
echo "ERROR: cannot enable flashlight since missing $patch_dest"
fi
#as per Todd's answer on https://stackoverflow.com/questions/11245144/replace-whole-line-containing-a-string-using-sed