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