瀏覽代碼

add local install handle

jguer 2 年之前
父節點
當前提交
859b7c703f
共有 2 個文件被更改,包括 20 次插入3 次删除
  1. 3 3
      cmd.go
  2. 17 0
      local_install.go

+ 3 - 3
cmd.go

@@ -178,7 +178,7 @@ func handleCmd(ctx context.Context, cmdArgs *parser.Arguments, dbExecutor db.Exe
 		return config.Runtime.CmdBuilder.Show(config.Runtime.CmdBuilder.BuildPacmanCmd(ctx,
 			cmdArgs, config.Runtime.Mode, settings.NoConfirm))
 	case "U", "upgrade":
-		return handleUpgrade(ctx, config, cmdArgs)
+		return handleUpgrade(ctx, config, dbExecutor, cmdArgs)
 	case "G", "getpkgbuild":
 		return handleGetpkgbuild(ctx, cmdArgs, dbExecutor)
 	case "P", "show":
@@ -327,10 +327,10 @@ func handleGetpkgbuild(ctx context.Context, cmdArgs *parser.Arguments, dbExecuto
 }
 
 func handleUpgrade(ctx context.Context,
-	config *settings.Configuration, cmdArgs *parser.Arguments,
+	config *settings.Configuration, dbExecutor db.Executor, cmdArgs *parser.Arguments,
 ) error {
 	if cmdArgs.ExistsArg("i", "install") {
-		return nil
+		return installLocalPKGBUILD(ctx, cmdArgs, dbExecutor, false)
 	}
 
 	return config.Runtime.CmdBuilder.Show(config.Runtime.CmdBuilder.BuildPacmanCmd(ctx,

+ 17 - 0
local_install.go

@@ -0,0 +1,17 @@
+package main
+
+import (
+	"context"
+
+	"github.com/Jguer/yay/v11/pkg/db"
+	"github.com/Jguer/yay/v11/pkg/settings/parser"
+)
+
+func installLocalPKGBUILD(
+	ctx context.Context,
+	cmdArgs *parser.Arguments,
+	dbExecutor db.Executor,
+	ignoreProviders bool,
+) error {
+	return nil
+}