From 4c9e89cff9779ad9cb4ec96bd30b00311de30af3 Mon Sep 17 00:00:00 2001 From: poikilos <7557867+poikilos@users.noreply.github.com> Date: Fri, 26 Oct 2018 17:13:59 -0400 Subject: [PATCH] add script to enable flashlights --- technic-enable-flashlights.sh | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100755 technic-enable-flashlights.sh diff --git a/technic-enable-flashlights.sh b/technic-enable-flashlights.sh new file mode 100755 index 0000000..df0e1ec --- /dev/null +++ b/technic-enable-flashlights.sh @@ -0,0 +1,34 @@ +#!/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