[mirror] Command-line application for uploading a site to a git-pages server

Add `--parents` flag for `Create-Parents:` PATCH header.

Changed files
+6
+6
main.go
··· 44 44 var debugManifestFlag = pflag.Bool("debug-manifest", false, "retrieve site manifest as ProtoJSON, for debugging") 45 45 var serverFlag = pflag.String("server", "", "hostname of server to connect to") 46 46 var pathFlag = pflag.String("path", "", "partially update site at specified path") 47 + var parentsFlag = pflag.Bool("parents", false, "create parent directories of --path") 47 48 var atomicFlag = pflag.Bool("atomic", false, "require partial updates to be atomic") 48 49 var verboseFlag = pflag.BoolP("verbose", "v", false, "display more information for debugging") 49 50 var versionFlag = pflag.BoolP("version", "V", false, "display version information") ··· 277 278 } 278 279 request.ContentLength = -1 279 280 request.Header.Add("Content-Type", "application/x-tar+zstd") 281 + if *parentsFlag { 282 + request.Header.Add("Create-Parents", "yes") 283 + } else { 284 + request.Header.Add("Create-Parents", "no") 285 + } 280 286 281 287 case *deleteFlag: 282 288 if *pathFlag == "" {