Skip to content

Instantly share code, notes, and snippets.

@ArseniyShestakov
Last active November 8, 2015 22:11
Show Gist options
  • Save ArseniyShestakov/b63775e1223c499f9025 to your computer and use it in GitHub Desktop.
Save ArseniyShestakov/b63775e1223c499f9025 to your computer and use it in GitHub Desktop.
Scripts for VCMI
# Git no pager
alias gitn="git --no-pager"
# Switch maps for VCMI
alias switchmaps="~/.local/share/vcmi/switchmaps.sh"
alias sm="switchmaps"
# VCMI debug
alias vcmitop="top -d 0,3 -H -p `pidof vcmiclient`"
#!/bin/bash
# Simple symlink changer for VCMI
PATH_DIR_SYM="/home/$USER/.local/share/vcmi/Maps"
PATH_DIR_TEST="/home/$USER/.local/share/vcmi/MAPS_TEST"
PATH_DIR_PLAY="/home/$USER/.local/share/vcmi/MAPS_ALL"
if [ ! -L "$PATH_DIR_SYM" ]; then
echo "Something is wrong! $PATH_DIR_SYM is not a symlink!"
exit
fi
CURRENT_LINK=$(readlink $PATH_DIR_SYM)
rm $PATH_DIR_SYM
if [ $CURRENT_LINK == "$PATH_DIR_TEST" ]; then
ln -s $PATH_DIR_PLAY $PATH_DIR_SYM
else
ln -s $PATH_DIR_TEST $PATH_DIR_SYM
fi
#!/bin/bash
# Simple symlink changer for VCMI
#!/bin/bash
rm /usr/lib/x86_64-linux-gnu/vcmi/libvcmi.so
rm /usr/lib/x86_64-linux-gnu/vcmi/libminizip.so
rm /usr/lib/x86_64-linux-gnu/vcmi/AI/libBattleAI.so
rm /usr/lib/x86_64-linux-gnu/vcmi/AI/libEmptyAI.so
rm /usr/lib/x86_64-linux-gnu/vcmi/AI/libStupidAI.so
rm /usr/lib/x86_64-linux-gnu/vcmi/AI/libVCAI.so
rm /usr/games/vcmilauncher
rm /usr/games/vcmiclient
rm /usr/games/vcmiserver
rm -rf /usr/share/vcmi/config
ln -s /home/i/VCMI/mine/vcmi-build/launcher/vcmilauncher /usr/games/vcmilauncher
ln -s /home/i/VCMI/mine/vcmi-build/client/vcmiclient /usr/games/vcmiclient
ln -s /home/i/VCMI/mine/vcmi-build/server/vcmiserver /usr/games/vcmiserver
ln -s /home/i/VCMI/mine/vcmi-build/lib/libvcmi.so /usr/lib/x86_64-linux-gnu/vcmi/libvcmi.so
ln -s /home/i/VCMI/mine/vcmi-build/lib/minizip/libminizip.so /usr/lib/x86_64-linux-gnu/vcmi/libminizip.so
ln -s /home/i/VCMI/mine/vcmi-build/AI/BattleAI/libBattleAI.so /usr/lib/x86_64-linux-gnu/vcmi/AI/libBattleAI.so
ln -s /home/i/VCMI/mine/vcmi-build/AI/EmptyAI/libEmptyAI.so /usr/lib/x86_64-linux-gnu/vcmi/AI/libEmptyAI.so
ln -s /home/i/VCMI/mine/vcmi-build/AI/StupidAI/libStupidAI.so /usr/lib/x86_64-linux-gnu/vcmi/AI/libStupidAI.so
ln -s /home/i/VCMI/mine/vcmi-build/AI/VCAI/libVCAI.so /usr/lib/x86_64-linux-gnu/vcmi/AI/libVCAI.so
ln -s /home/i/VCMI/mine/vcmi/config /usr/share/vcmi
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment