moving a function and struct over to a common library, starting on lockfile for server
This commit is contained in:
@@ -4,6 +4,7 @@ import (
|
||||
"fmt"
|
||||
|
||||
clientconfig "github.com/deranjer/gvc/client/clientconfig"
|
||||
"github.com/deranjer/gvc/common"
|
||||
)
|
||||
|
||||
//LockFiles locks file(s)/folder based on name/wildcard, etc
|
||||
@@ -15,7 +16,7 @@ func LockFiles(input string, inputType string, conf *clientconfig.Gvcconfig) err
|
||||
locked := conf.Locked
|
||||
switch inputType { // TODO: add default case for generic error handling
|
||||
case "file":
|
||||
err := checkFileTypes(input, "file", locked)
|
||||
err := common.CheckFileTypes(input, "file", locked)
|
||||
if err != nil {
|
||||
return fmt.Errorf("%s already locked: %s", input, err)
|
||||
}
|
||||
@@ -23,7 +24,7 @@ func LockFiles(input string, inputType string, conf *clientconfig.Gvcconfig) err
|
||||
conf.Locked.Files = append(conf.Locked.Files, input)
|
||||
return nil
|
||||
case "folder":
|
||||
err := checkFileTypes(input, "folder", locked)
|
||||
err := common.CheckFileTypes(input, "folder", locked)
|
||||
if err != nil {
|
||||
return fmt.Errorf("%s is already locked: %s", input, err)
|
||||
}
|
||||
@@ -37,7 +38,7 @@ func LockFiles(input string, inputType string, conf *clientconfig.Gvcconfig) err
|
||||
} else {
|
||||
wildcard = input
|
||||
}
|
||||
err := checkFileTypes(wildcard, "wildcard", locked)
|
||||
err := common.CheckFileTypes(wildcard, "wildcard", locked)
|
||||
if err != nil {
|
||||
return fmt.Errorf("%s is already locked: %s", input, err)
|
||||
}
|
||||
@@ -57,7 +58,7 @@ func RemoveLockFiles(input string, inputType string, conf *clientconfig.Gvcconfi
|
||||
locked := conf.Locked
|
||||
switch inputType { // TODO: add default case for generic error handling
|
||||
case "file":
|
||||
err := checkFileTypes(input, "file", locked)
|
||||
err := common.CheckFileTypes(input, "file", locked)
|
||||
if err != nil {
|
||||
fmt.Println("Removing file from locked: ", input)
|
||||
for i, fileLock := range locked.Files {
|
||||
@@ -72,7 +73,7 @@ func RemoveLockFiles(input string, inputType string, conf *clientconfig.Gvcconfi
|
||||
fmt.Println("File not found in ingores, unable to remove: ", input)
|
||||
return nil
|
||||
case "folder":
|
||||
err := checkFileTypes(input, "folder", locked)
|
||||
err := common.CheckFileTypes(input, "folder", locked)
|
||||
if err != nil {
|
||||
for i, folderLock := range locked.Folders {
|
||||
if input == folderLock {
|
||||
@@ -92,7 +93,7 @@ func RemoveLockFiles(input string, inputType string, conf *clientconfig.Gvcconfi
|
||||
} else {
|
||||
wildcard = input
|
||||
}
|
||||
err := checkFileTypes(wildcard, "wildcard", locked)
|
||||
err := common.CheckFileTypes(wildcard, "wildcard", locked)
|
||||
if err != nil {
|
||||
for i, wildcardLock := range locked.Exts {
|
||||
if input == wildcardLock {
|
||||
|
Reference in New Issue
Block a user