Make queues list output consistent with git status
This commit is contained in:
parent
2d5a920bb5
commit
3425ae831d
@ -3,6 +3,8 @@ package gitmedia
|
||||
import (
|
||||
".."
|
||||
"../queuedir"
|
||||
"os"
|
||||
"path/filepath"
|
||||
"strings"
|
||||
)
|
||||
|
||||
@ -12,11 +14,14 @@ type QueuesCommand struct {
|
||||
|
||||
func (c *QueuesCommand) Run() {
|
||||
err := gitmedia.WalkQueues(func(name string, queue *queuedir.Queue) error {
|
||||
wd, _ := os.Getwd()
|
||||
gitmedia.Print(name)
|
||||
return queue.Walk(func(id string, body []byte) error {
|
||||
parts := strings.Split(string(body), ":")
|
||||
if len(parts) == 2 {
|
||||
gitmedia.Print(" " + parts[1])
|
||||
absPath := filepath.Join(gitmedia.LocalWorkingDir, parts[1])
|
||||
relPath, _ := filepath.Rel(wd, absPath)
|
||||
gitmedia.Print(" " + relPath)
|
||||
} else {
|
||||
gitmedia.Print(" " + parts[0])
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user