我使用搖來建立一堆靜態網頁,然後我必須上傳到遠程主機,使用SFTP。目前,運行的cronjob搖:信號是否有什麼必須重建
git pull # get possibly updated sources
./my-shake-system
lftp ... # upload
我想避免運行最後命令,如果搖實際上並沒有任何重建。有沒有辦法告訴搖擺「運行命令foo
,在一切之後,只有當你改變了一些東西!」?
或者,也可以動搖報告它是否在進程退出代碼中做了些什麼?
我想我可以添加一個規則,取決於所有可能生成的文件,但似乎是多餘的和容易出錯的。
謝謝。標記看起來很好。 –
儘管天真地完成了,但是當使用'writeFileChanged'運行某個規則時,它現在也創建了標記,但沒有任何效果。 'writeFileChanged'並不告訴我它是否真的改變了文件。我可能必須使用我自己的'writeFileChanged'。 –
這有點y,但是,是需要的(並且建議其他兩種方法不會真正起作用,因爲如果你得到那麼多,就會有很多重建)。 –