Después de leer las respuestas a otros puestos, me encontré con un post (ahora desaparecido), he creado este script: -
#!/bin/bash
sha=0
previous_sha=0
update_sha()
{
sha=`ls -lR . | sha1sum`
}
build() {
## Build/make commands here
echo
echo "--> Monitor: Monitoring filesystem... (Press enter to force a build/update)"
}
changed() {
echo "--> Monitor: Files changed, Building..."
build
previous_sha=$sha
}
compare() {
update_sha
if [[ $sha != $previous_sha ]] ; then changed; fi
}
run() {
while true; do
compare
read -s -t 1 && (
echo "--> Monitor: Forced Update..."
build
)
done
}
echo "--> Monitor: Init..."
echo "--> Monitor: Monitoring filesystem... (Press enter to force a build/update)"
run
ver también http://stackoverflow.com/q/4060212/119790 –
vea también http://stackoverflow.com/q/880263/119790 –
Vea también http://superuser.com/questions/18151 7/cómo-a-ejecutar-a-comando-siempre-a-archivo-cambia –