From: Joel Scoble Date: Thu, 6 Nov 2014 02:13:22 +0000 (-0600) Subject: add support for fsync's noTime flag X-Git-Tag: v0.13~313 X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=05300fde1d0ff8d8fe032b4300078ab79926a8de;p=brevno-suite%2Fhugo add support for fsync's noTime flag --- diff --git a/commands/hugo.go b/commands/hugo.go index 838fd94a..7676fa4f 100644 --- a/commands/hugo.go +++ b/commands/hugo.go @@ -52,7 +52,7 @@ Complete documentation is available at http://gohugo.io`, var hugoCmdV *cobra.Command -var BuildWatch, Draft, Future, UglyUrls, Verbose, Logging, VerboseLog, DisableRSS, DisableSitemap, PluralizeListTitles bool +var BuildWatch, Draft, Future, UglyUrls, Verbose, Logging, VerboseLog, DisableRSS, DisableSitemap, PluralizeListTitles, NoTimes bool var Source, Destination, Theme, BaseUrl, CfgFile, LogFile string func Execute() { @@ -87,6 +87,7 @@ func init() { HugoCmd.PersistentFlags().BoolVar(&nitro.AnalysisOn, "stepAnalysis", false, "display memory and timing of different steps of the program") HugoCmd.PersistentFlags().BoolVar(&PluralizeListTitles, "pluralizeListTitles", true, "Pluralize titles in lists using inflect") HugoCmd.Flags().BoolVarP(&BuildWatch, "watch", "w", false, "watch filesystem for changes and recreate as needed") + HugoCmd.Flags().BoolVarP(&NoTimes, "noTimes", "", false, "Don't sync modification time of files") hugoCmdV = HugoCmd } @@ -225,6 +226,7 @@ func copyStatic() error { publishDir := helpers.AbsPathify(viper.GetString("PublishDir")) + "/" syncer := fsync.NewSyncer() + syncer.NoTimes = viper.GetBool("notimes") syncer.SrcFs = hugofs.SourceFs syncer.DestFs = hugofs.DestinationFS