ronaldevers.nl


» Automatically compile tex files on save

I use this little shell script to automatically compile my latex files when I save them. You can use it to run any command(s) when you save any file.

% cat ~/bin/automaker
#!/bin/sh
#
# runs the commands in the 'command()'
# function whenever the file specified
# on the command line changes
#
# Usage: automaker <file_to_watch>
#

command() {
  make
}

TMP_FILE=".$1"
touch $TMP_FILE
while true
do
  if [ $1 -nt $TMP_FILE ]; then
    command
    touch $TMP_FILE
  fi
  sleep 1
done