Por exemplo eu tenho esse comando
generate-and-deploy-new-version ./site-directory
e quero executá-lo somente se o conteúdo ./site-directory
for alterado.
if checkchanges "./site-directory" ; then
generate-and-deploy-new-version ./site-directory
fi
checkchanges
poderia gerar algum hash do conteúdo do diretório, salvá-lo em arquivo e verificá-lo na próxima vez que for executado.