summaryrefslogtreecommitdiff
path: root/cmd
AgeCommit message (Collapse)Author
2023-03-14Update log field names to reflect new file/package namesLuke Shumaker
2023-03-14Update identifiers and comments to reflect new file/package namesLuke Shumaker
2023-03-14Get it to compile with the renamed filesLuke Shumaker
#!/bin/bash set -e git ls-files :*.go :!tools/| while read -r file; do pkgname=${file%/*.go} pkgname=${pkgname##*/} if [[ "$pkgname" == btrfs-rec ]]; then pkgname=main fi sed -i "s/^package [^_]*/package ${pkgname}/" "$file" done # btrfsutil #################################################################### gofmt -w -r 'rebuildnodes -> rebuildtrees' cmd lib gofmt -w -r 'btrees -> btrfsutil' cmd lib gofmt -w -r 'keyio -> btrfsutil' cmd lib sed -i 's/func New/func NewGraph/' lib/btrfsutil/graph.go gofmt -w -r 'graph.New -> btrfsutil.NewGraph' cmd lib gofmt -w -r 'graph.Graph -> btrfsutil.Graph' cmd lib sed -i -e '/\/graph"/d' -e 's/pkggraph\.//' lib/btrfsutil/rebuilt_forrest.go gofmt -w -r 'btrfsutil.BrokenForrest -> BrokenForrest ' lib/btrfsutil gofmt -w -r 'btrfsutil.Handle -> Handle ' lib/btrfsutil gofmt -w -r 'btrfsutil.Graph -> Graph ' lib/btrfsutil gofmt -w -r 'btrfsutil.ItemPtr -> ItemPtr ' lib/btrfsutil gofmt -w -r 'Handle -> KeyIO' lib/btrfsutil gofmt -w -r 'btrfsutil.Handle -> btrfsutil.KeyIO' cmd/btrfs-rec/inspect/rebuildtrees/ gofmt -w -r 'NewHandle -> NewKeyIO' cmd lib # rebuildmappings ############################################################## gofmt -w -r 'btrfsinspect.DumpTrees -> dumptrees.DumpTrees' cmd lib gofmt -w -r 'btrfsinspect.MountRO -> mount.MountRO' cmd lib gofmt -w -r 'btrfsinspect.ScanDevices -> rebuildmappings.ScanDevices' cmd lib gofmt -w -r 'btrfsinspect.ScanDevicesResult -> rebuildmappings.ScanDevicesResult' cmd lib gofmt -w -r 'btrfsinspect.SysExtentCSum -> rebuildmappings.SysExtentCSum' cmd lib gofmt -w -r 'rebuildmappings.IndexAll -> IndexAll ' cmd/btrfs-rec/inspect/rebuildmappings gofmt -w -r 'rebuildmappings.ScanDevicesResult -> ScanDevicesResult ' cmd/btrfs-rec/inspect/rebuildmappings gofmt -w -r 'rebuildmappings.SysExtentCSum -> SysExtentCSum ' cmd/btrfs-rec/inspect/rebuildmappings # btrfscheck ################################################################### sed -i -e 's/func handle/func Handle/' lib/btrfscheck/graph.go sed -i 's/handle/btrfscheck.Handle/g' cmd/btrfs-rec/inspect/rebuildtrees/rebuild.go gofmt -w -r 'fsErr -> FSErr ' lib/btrfscheck cmd/btrfs-rec/inspect/rebuildtrees gofmt -w -r 'want -> Want ' lib/btrfscheck cmd/btrfs-rec/inspect/rebuildtrees gofmt -w -r 'wantOff -> WantOff ' lib/btrfscheck cmd/btrfs-rec/inspect/rebuildtrees gofmt -w -r 'wantDirIndex -> WantDirIndex ' lib/btrfscheck cmd/btrfs-rec/inspect/rebuildtrees gofmt -w -r 'wantCSum -> WantCSum ' lib/btrfscheck cmd/btrfs-rec/inspect/rebuildtrees gofmt -w -r 'wantFileExt -> WantFileExt ' lib/btrfscheck cmd/btrfs-rec/inspect/rebuildtrees # generic imports ############################################################## replace() { git grep -l "$1"|xargs -r sed -i "s,$1,$2,g" } replace 'lib/btrfsprogs/btrfsinspect/rebuildmappings"' 'cmd/btrfs-rec/inspect/rebuildmappings"' replace 'lib/btrfsprogs/btrfsinspect/rebuildnodes"' 'cmd/btrfs-rec/inspect/rebuildtrees"' replace 'lib/btrfsprogs/btrfsutil"' 'lib/btrfsutil"' goimports -w cmd lib ./tools/bin/golangci-lint run --fix ./... And then touch-up copyright statements by hand.
2023-03-14Move files around [ci-skip]Luke Shumaker
2023-03-14cmd/btrfs-rec: inspect ls-files: Fix grammar in an error messageLuke Shumaker
2023-03-14cmd/btrfs-rec: inspect ls-files: Also send panics to stderrLuke Shumaker
2023-03-02Shorten the log lines if < LogLevelDebugLuke Shumaker
2023-02-12rebuildnodes/btrees: Have the concurrency story for .trees make more senseLuke Shumaker
2023-02-12cmd/btrfs-rec: inspect rebuild-nodes: Fuss with JSON formattingLuke Shumaker
2023-02-12cmd/btrfs-rec: inspect dump-trees: Bump the btrfs-progs versionLuke Shumaker
2023-01-30Upgrade to lowmemjson v0.3.0Luke Shumaker
2023-01-30Upgrade to lowmemjson v0.2.0Luke Shumaker
2023-01-25Move btrfs-rec's logging RuneScanner to a new `streamio` packageLuke Shumaker
2023-01-25cmd/btrfs-rec: Add flags for writing profilesLuke Shumaker
2023-01-06fixup! cmd/btrfs-rec: Add a type-agnostic utility function to write JSON outLuke Shumaker
2023-01-05cmd/btrfs-rec inspect rebuild-nodes: Optimize memory useLuke Shumaker
2023-01-05rebuildnodes: Support graceful shutdownLuke Shumaker
2023-01-05cmd/btrfs-rec: Fix capitalization typo in commentsLuke Shumaker
2023-01-01lint: Set exclude-use-default=falseLuke Shumaker
2023-01-01lint: Turn on stylecheckLuke Shumaker
2023-01-01lint: Turn on gomndLuke Shumaker
2023-01-01tree-wide: Annotate values that I might want to be tuningLuke Shumaker
2023-01-01cmd/btrfs-rec: Add a type-agnostic utility function to write JSON outLuke Shumaker
2023-01-01lint: Turn on gocriticLuke Shumaker
2023-01-01lint: Tighten up the nolintlint configurationLuke Shumaker
2022-12-30cmd/btrfs-rec: Have all logging include live memory statisticsLuke Shumaker
2022-12-26cmd/btrfs-rec: Add a utility function for reading JSON files with progressLuke Shumaker
2022-12-26cmd/btrfs-rec: Set the dlog fallback loggerLuke Shumaker
2022-12-26textui: Implement a custom dlog backend that uses x/text/messageLuke Shumaker
2022-12-26Factor logger code from main.go in to textuiLuke Shumaker
2022-12-26tree-wide: Audit for fmt.Sprint usage, in favor of textuiLuke Shumaker
2022-12-26tree-wide: Audit for fmt.Fprint usage, in favor of textuiLuke Shumaker
2022-12-26tree-wide: Outlaw fmt.Print, force textuiLuke Shumaker
2022-12-20Delete 'inspect show-loops'Luke Shumaker
2022-12-20rebuildnodes: wip: New rebuild-nodes implementationLuke Shumaker
2022-12-20Delete 'inspect visualize-nodes'Luke Shumaker
2022-10-08mount: Allow ignoring file checksum errorsLuke Shumaker
2022-10-06ls-files: more consistent error formattingLuke Shumaker
2022-10-05fix ls-trees lost+foundLuke Shumaker
2022-09-19find loops?Luke Shumaker
2022-09-17flatten visualizenodes, comment out rebuildnodesLuke Shumaker
2022-09-05visualize-nodes: Have the output be a zip fileLuke Shumaker
2022-09-05Rework visualize-nodesLuke Shumaker
2022-09-05Try to uniformly use containers.SetLuke Shumaker
2022-09-041st pass at visualize-nodesLuke Shumaker
2022-08-30wipLuke Shumaker
2022-08-30rm dbgsumsLuke Shumaker
2022-08-28btrfs: Split off btrfstree and btrfsprim sub-packagesLuke Shumaker
2022-08-28Delete clearbadnodes, it is being replaced by rebuildnodesLuke Shumaker
2022-08-28Split the rebuildnodes logic in to its own packageLuke Shumaker