forked from Plemya-x/ALR
		
	Merge pull request 'fix: rename module from plemya-x.ru/alr to gitea.plemya-x.ru/Plemya-x/ALR' (#12) from Maks1mS/ALR:fix/rename-module into master
				
					
				
			Reviewed-on: Plemya-x/ALR#12
This commit is contained in:
		@@ -19,7 +19,7 @@ run:
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
linters-settings:
 | 
					linters-settings:
 | 
				
			||||||
  goimports:
 | 
					  goimports:
 | 
				
			||||||
    local-prefixes: "plemya-x.ru/alr"
 | 
					    local-prefixes: "gitea.plemya-x.ru/Plemya-x/ALR"
 | 
				
			||||||
  gofmt:
 | 
					  gofmt:
 | 
				
			||||||
    simplify: true
 | 
					    simplify: true
 | 
				
			||||||
  gofumpt:
 | 
					  gofumpt:
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										14
									
								
								build.go
									
									
									
									
									
								
							
							
						
						
									
										14
									
								
								build.go
									
									
									
									
									
								
							@@ -25,13 +25,13 @@ import (
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	"github.com/urfave/cli/v2"
 | 
						"github.com/urfave/cli/v2"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	"plemya-x.ru/alr/internal/config"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/internal/config"
 | 
				
			||||||
	"plemya-x.ru/alr/internal/osutils"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/internal/osutils"
 | 
				
			||||||
	"plemya-x.ru/alr/internal/types"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/internal/types"
 | 
				
			||||||
	"plemya-x.ru/alr/pkg/build"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/pkg/build"
 | 
				
			||||||
	"plemya-x.ru/alr/pkg/loggerctx"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/pkg/loggerctx"
 | 
				
			||||||
	"plemya-x.ru/alr/pkg/manager"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/pkg/manager"
 | 
				
			||||||
	"plemya-x.ru/alr/pkg/repos"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/pkg/repos"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
var buildCmd = &cli.Command{
 | 
					var buildCmd = &cli.Command{
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										8
									
								
								fix.go
									
									
									
									
									
								
							
							
						
						
									
										8
									
								
								fix.go
									
									
									
									
									
								
							@@ -24,10 +24,10 @@ import (
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	"github.com/urfave/cli/v2"
 | 
						"github.com/urfave/cli/v2"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	"plemya-x.ru/alr/internal/config"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/internal/config"
 | 
				
			||||||
	"plemya-x.ru/alr/internal/db"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/internal/db"
 | 
				
			||||||
	"plemya-x.ru/alr/pkg/loggerctx"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/pkg/loggerctx"
 | 
				
			||||||
	"plemya-x.ru/alr/pkg/repos"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/pkg/repos"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
var fixCmd = &cli.Command{
 | 
					var fixCmd = &cli.Command{
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										2
									
								
								gen.go
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								gen.go
									
									
									
									
									
								
							@@ -24,7 +24,7 @@ import (
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	"github.com/urfave/cli/v2"
 | 
						"github.com/urfave/cli/v2"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	"plemya-x.ru/alr/pkg/gen"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/pkg/gen"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
var genCmd = &cli.Command{
 | 
					var genCmd = &cli.Command{
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										4
									
								
								go.mod
									
									
									
									
									
								
							
							
						
						
									
										4
									
								
								go.mod
									
									
									
									
									
								
							@@ -1,4 +1,4 @@
 | 
				
			|||||||
module plemya-x.ru/alr
 | 
					module gitea.plemya-x.ru/Plemya-x/ALR
 | 
				
			||||||
 | 
					
 | 
				
			||||||
go 1.21
 | 
					go 1.21
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -21,6 +21,7 @@ require (
 | 
				
			|||||||
	github.com/muesli/reflow v0.3.0
 | 
						github.com/muesli/reflow v0.3.0
 | 
				
			||||||
	github.com/pelletier/go-toml/v2 v2.1.0
 | 
						github.com/pelletier/go-toml/v2 v2.1.0
 | 
				
			||||||
	github.com/schollz/progressbar/v3 v3.13.1
 | 
						github.com/schollz/progressbar/v3 v3.13.1
 | 
				
			||||||
 | 
						github.com/stretchr/testify v1.10.0
 | 
				
			||||||
	github.com/urfave/cli/v2 v2.25.7
 | 
						github.com/urfave/cli/v2 v2.25.7
 | 
				
			||||||
	github.com/vmihailenco/msgpack/v5 v5.3.5
 | 
						github.com/vmihailenco/msgpack/v5 v5.3.5
 | 
				
			||||||
	go.elara.ws/logger v0.0.0-20230421022458-e80700db2090
 | 
						go.elara.ws/logger v0.0.0-20230421022458-e80700db2090
 | 
				
			||||||
@@ -101,7 +102,6 @@ require (
 | 
				
			|||||||
	github.com/shopspring/decimal v1.2.0 // indirect
 | 
						github.com/shopspring/decimal v1.2.0 // indirect
 | 
				
			||||||
	github.com/skeema/knownhosts v1.2.2 // indirect
 | 
						github.com/skeema/knownhosts v1.2.2 // indirect
 | 
				
			||||||
	github.com/spf13/cast v1.6.0 // indirect
 | 
						github.com/spf13/cast v1.6.0 // indirect
 | 
				
			||||||
	github.com/stretchr/testify v1.10.0 // indirect
 | 
					 | 
				
			||||||
	github.com/therootcompany/xz v1.0.1 // indirect
 | 
						github.com/therootcompany/xz v1.0.1 // indirect
 | 
				
			||||||
	github.com/ulikunitz/xz v0.5.12 // indirect
 | 
						github.com/ulikunitz/xz v0.5.12 // indirect
 | 
				
			||||||
	github.com/vmihailenco/tagparser/v2 v2.0.0 // indirect
 | 
						github.com/vmihailenco/tagparser/v2 v2.0.0 // indirect
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										2
									
								
								go.sum
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								go.sum
									
									
									
									
									
								
							@@ -325,8 +325,6 @@ github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/
 | 
				
			|||||||
github.com/stretchr/testify v1.7.2/go.mod h1:R6va5+xMeoiuVRoj+gSkQ7d3FALtqAAGI1FQKckRals=
 | 
					github.com/stretchr/testify v1.7.2/go.mod h1:R6va5+xMeoiuVRoj+gSkQ7d3FALtqAAGI1FQKckRals=
 | 
				
			||||||
github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU=
 | 
					github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU=
 | 
				
			||||||
github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo=
 | 
					github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo=
 | 
				
			||||||
github.com/stretchr/testify v1.9.0 h1:HtqpIVDClZ4nwg75+f6Lvsy/wHu+3BoSGCbBAcpTsTg=
 | 
					 | 
				
			||||||
github.com/stretchr/testify v1.9.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY=
 | 
					 | 
				
			||||||
github.com/stretchr/testify v1.10.0 h1:Xv5erBjTwe/5IxqUQTdXv5kgmIvbHo3QQyRwhJsOfJA=
 | 
					github.com/stretchr/testify v1.10.0 h1:Xv5erBjTwe/5IxqUQTdXv5kgmIvbHo3QQyRwhJsOfJA=
 | 
				
			||||||
github.com/stretchr/testify v1.10.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY=
 | 
					github.com/stretchr/testify v1.10.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY=
 | 
				
			||||||
github.com/therootcompany/xz v1.0.1 h1:CmOtsn1CbtmyYiusbfmhmkpAAETj0wBIH6kCYaX+xzw=
 | 
					github.com/therootcompany/xz v1.0.1 h1:CmOtsn1CbtmyYiusbfmhmkpAAETj0wBIH6kCYaX+xzw=
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -28,10 +28,10 @@ import (
 | 
				
			|||||||
	"mvdan.cc/sh/v3/expand"
 | 
						"mvdan.cc/sh/v3/expand"
 | 
				
			||||||
	"mvdan.cc/sh/v3/interp"
 | 
						"mvdan.cc/sh/v3/interp"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	"plemya-x.ru/alr/internal/cpu"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/internal/cpu"
 | 
				
			||||||
	"plemya-x.ru/alr/internal/shutils/helpers"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/internal/shutils/helpers"
 | 
				
			||||||
	"plemya-x.ru/alr/pkg/distro"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/pkg/distro"
 | 
				
			||||||
	"plemya-x.ru/alr/pkg/loggerctx"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/pkg/loggerctx"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
var helperCmd = &cli.Command{
 | 
					var helperCmd = &cli.Command{
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										12
									
								
								info.go
									
									
									
									
									
								
							
							
						
						
									
										12
									
								
								info.go
									
									
									
									
									
								
							@@ -26,12 +26,12 @@ import (
 | 
				
			|||||||
	"github.com/urfave/cli/v2"
 | 
						"github.com/urfave/cli/v2"
 | 
				
			||||||
	"gopkg.in/yaml.v3"
 | 
						"gopkg.in/yaml.v3"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	"plemya-x.ru/alr/internal/cliutils"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/internal/cliutils"
 | 
				
			||||||
	"plemya-x.ru/alr/internal/config"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/internal/config"
 | 
				
			||||||
	"plemya-x.ru/alr/internal/overrides"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/internal/overrides"
 | 
				
			||||||
	"plemya-x.ru/alr/pkg/distro"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/pkg/distro"
 | 
				
			||||||
	"plemya-x.ru/alr/pkg/loggerctx"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/pkg/loggerctx"
 | 
				
			||||||
	"plemya-x.ru/alr/pkg/repos"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/pkg/repos"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
var infoCmd = &cli.Command{
 | 
					var infoCmd = &cli.Command{
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										16
									
								
								install.go
									
									
									
									
									
								
							
							
						
						
									
										16
									
								
								install.go
									
									
									
									
									
								
							@@ -24,14 +24,14 @@ import (
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	"github.com/urfave/cli/v2"
 | 
						"github.com/urfave/cli/v2"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	"plemya-x.ru/alr/internal/cliutils"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/internal/cliutils"
 | 
				
			||||||
	"plemya-x.ru/alr/internal/config"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/internal/config"
 | 
				
			||||||
	"plemya-x.ru/alr/internal/db"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/internal/db"
 | 
				
			||||||
	"plemya-x.ru/alr/internal/types"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/internal/types"
 | 
				
			||||||
	"plemya-x.ru/alr/pkg/build"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/pkg/build"
 | 
				
			||||||
	"plemya-x.ru/alr/pkg/loggerctx"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/pkg/loggerctx"
 | 
				
			||||||
	"plemya-x.ru/alr/pkg/manager"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/pkg/manager"
 | 
				
			||||||
	"plemya-x.ru/alr/pkg/repos"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/pkg/repos"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
var installCmd = &cli.Command{
 | 
					var installCmd = &cli.Command{
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -26,11 +26,11 @@ import (
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	"github.com/AlecAivazis/survey/v2"
 | 
						"github.com/AlecAivazis/survey/v2"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	"plemya-x.ru/alr/internal/config"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/internal/config"
 | 
				
			||||||
	"plemya-x.ru/alr/internal/db"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/internal/db"
 | 
				
			||||||
	"plemya-x.ru/alr/internal/pager"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/internal/pager"
 | 
				
			||||||
	"plemya-x.ru/alr/internal/translations"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/internal/translations"
 | 
				
			||||||
	"plemya-x.ru/alr/pkg/loggerctx"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/pkg/loggerctx"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// YesNoPrompt asks the user a yes or no question, using def as the default answer
 | 
					// YesNoPrompt asks the user a yes or no question, using def as the default answer
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -27,8 +27,8 @@ import (
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	"github.com/pelletier/go-toml/v2"
 | 
						"github.com/pelletier/go-toml/v2"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	"plemya-x.ru/alr/internal/types"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/internal/types"
 | 
				
			||||||
	"plemya-x.ru/alr/pkg/loggerctx"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/pkg/loggerctx"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
type ALRConfig struct {
 | 
					type ALRConfig struct {
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -20,7 +20,7 @@ import (
 | 
				
			|||||||
	"context"
 | 
						"context"
 | 
				
			||||||
	"sync"
 | 
						"sync"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	"plemya-x.ru/alr/internal/types"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/internal/types"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Config returns a ALR configuration struct.
 | 
					// Config returns a ALR configuration struct.
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -27,7 +27,7 @@ import (
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	"golang.org/x/text/language"
 | 
						"golang.org/x/text/language"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	"plemya-x.ru/alr/pkg/loggerctx"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/pkg/loggerctx"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
var (
 | 
					var (
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -24,8 +24,8 @@ import (
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	"github.com/jmoiron/sqlx"
 | 
						"github.com/jmoiron/sqlx"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	"plemya-x.ru/alr/internal/config"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/internal/config"
 | 
				
			||||||
	"plemya-x.ru/alr/pkg/loggerctx"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/pkg/loggerctx"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// CurrentVersion is the current version of the database.
 | 
					// CurrentVersion is the current version of the database.
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -22,8 +22,8 @@ import (
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	"github.com/jmoiron/sqlx"
 | 
						"github.com/jmoiron/sqlx"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	"plemya-x.ru/alr/internal/config"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/internal/config"
 | 
				
			||||||
	"plemya-x.ru/alr/pkg/loggerctx"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/pkg/loggerctx"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// DB returns the ALR database.
 | 
					// DB returns the ALR database.
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -27,8 +27,8 @@ import (
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	"github.com/jmoiron/sqlx"
 | 
						"github.com/jmoiron/sqlx"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	"plemya-x.ru/alr/internal/config"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/internal/config"
 | 
				
			||||||
	"plemya-x.ru/alr/internal/db"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/internal/db"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
type TestALRConfig struct{}
 | 
					type TestALRConfig struct{}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -41,9 +41,9 @@ import (
 | 
				
			|||||||
	"golang.org/x/crypto/blake2s"
 | 
						"golang.org/x/crypto/blake2s"
 | 
				
			||||||
	"golang.org/x/exp/slices"
 | 
						"golang.org/x/exp/slices"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	"plemya-x.ru/alr/internal/config"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/internal/config"
 | 
				
			||||||
	"plemya-x.ru/alr/internal/dlcache"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/internal/dlcache"
 | 
				
			||||||
	"plemya-x.ru/alr/pkg/loggerctx"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/pkg/loggerctx"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Константа для имени файла манифеста кэша
 | 
					// Константа для имени файла манифеста кэша
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -35,7 +35,7 @@ import (
 | 
				
			|||||||
	"github.com/mholt/archiver/v4"
 | 
						"github.com/mholt/archiver/v4"
 | 
				
			||||||
	"github.com/schollz/progressbar/v3"
 | 
						"github.com/schollz/progressbar/v3"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	"plemya-x.ru/alr/internal/shutils/handlers"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/internal/shutils/handlers"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// FileDownloader загружает файлы с использованием HTTP
 | 
					// FileDownloader загружает файлы с использованием HTTP
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -24,7 +24,7 @@ import (
 | 
				
			|||||||
	"os"
 | 
						"os"
 | 
				
			||||||
	"path/filepath"
 | 
						"path/filepath"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	"plemya-x.ru/alr/internal/config"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/internal/config"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
type Config interface {
 | 
					type Config interface {
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -28,8 +28,8 @@ import (
 | 
				
			|||||||
	"path/filepath"
 | 
						"path/filepath"
 | 
				
			||||||
	"testing"
 | 
						"testing"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	"plemya-x.ru/alr/internal/config"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/internal/config"
 | 
				
			||||||
	"plemya-x.ru/alr/internal/dlcache"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/internal/dlcache"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func init() {
 | 
					func init() {
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -26,9 +26,9 @@ import (
 | 
				
			|||||||
	"golang.org/x/exp/slices"
 | 
						"golang.org/x/exp/slices"
 | 
				
			||||||
	"golang.org/x/text/language"
 | 
						"golang.org/x/text/language"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	"plemya-x.ru/alr/internal/cpu"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/internal/cpu"
 | 
				
			||||||
	"plemya-x.ru/alr/internal/db"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/internal/db"
 | 
				
			||||||
	"plemya-x.ru/alr/pkg/distro"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/pkg/distro"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
type Opts struct {
 | 
					type Opts struct {
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -26,8 +26,8 @@ import (
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	"golang.org/x/text/language"
 | 
						"golang.org/x/text/language"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	"plemya-x.ru/alr/internal/overrides"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/internal/overrides"
 | 
				
			||||||
	"plemya-x.ru/alr/pkg/distro"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/pkg/distro"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
var info = &distro.OSRelease{
 | 
					var info = &distro.OSRelease{
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -31,8 +31,8 @@ import (
 | 
				
			|||||||
	"mvdan.cc/sh/v3/interp"
 | 
						"mvdan.cc/sh/v3/interp"
 | 
				
			||||||
	"mvdan.cc/sh/v3/syntax"
 | 
						"mvdan.cc/sh/v3/syntax"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	"plemya-x.ru/alr/internal/overrides"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/internal/overrides"
 | 
				
			||||||
	"plemya-x.ru/alr/pkg/distro"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/pkg/distro"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
var ErrNotPointerToStruct = errors.New("val must be a pointer to a struct")
 | 
					var ErrNotPointerToStruct = errors.New("val must be a pointer to a struct")
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -31,8 +31,8 @@ import (
 | 
				
			|||||||
	"mvdan.cc/sh/v3/interp"
 | 
						"mvdan.cc/sh/v3/interp"
 | 
				
			||||||
	"mvdan.cc/sh/v3/syntax"
 | 
						"mvdan.cc/sh/v3/syntax"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	"plemya-x.ru/alr/internal/shutils/decoder"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/internal/shutils/decoder"
 | 
				
			||||||
	"plemya-x.ru/alr/pkg/distro"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/pkg/distro"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
type BuildVars struct {
 | 
					type BuildVars struct {
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -27,9 +27,9 @@ import (
 | 
				
			|||||||
	"mvdan.cc/sh/v3/interp"
 | 
						"mvdan.cc/sh/v3/interp"
 | 
				
			||||||
	"mvdan.cc/sh/v3/syntax"
 | 
						"mvdan.cc/sh/v3/syntax"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	"plemya-x.ru/alr/internal/shutils/decoder"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/internal/shutils/decoder"
 | 
				
			||||||
	"plemya-x.ru/alr/internal/shutils/handlers"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/internal/shutils/handlers"
 | 
				
			||||||
	"plemya-x.ru/alr/pkg/distro"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/pkg/distro"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
const testScript = `
 | 
					const testScript = `
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -29,7 +29,7 @@ import (
 | 
				
			|||||||
	"mvdan.cc/sh/v3/interp"
 | 
						"mvdan.cc/sh/v3/interp"
 | 
				
			||||||
	"mvdan.cc/sh/v3/syntax"
 | 
						"mvdan.cc/sh/v3/syntax"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	"plemya-x.ru/alr/internal/shutils/handlers"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/internal/shutils/handlers"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func TestNopExec(t *testing.T) {
 | 
					func TestNopExec(t *testing.T) {
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -34,7 +34,7 @@ import (
 | 
				
			|||||||
	"golang.org/x/exp/slices"
 | 
						"golang.org/x/exp/slices"
 | 
				
			||||||
	"mvdan.cc/sh/v3/interp"
 | 
						"mvdan.cc/sh/v3/interp"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	"plemya-x.ru/alr/internal/shutils/handlers"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/internal/shutils/handlers"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
var (
 | 
					var (
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -28,7 +28,7 @@ import (
 | 
				
			|||||||
	"go.elara.ws/translate"
 | 
						"go.elara.ws/translate"
 | 
				
			||||||
	"golang.org/x/text/language"
 | 
						"golang.org/x/text/language"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	"plemya-x.ru/alr/pkg/loggerctx"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/pkg/loggerctx"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
//go:embed files
 | 
					//go:embed files
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -19,7 +19,7 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
package types
 | 
					package types
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import "plemya-x.ru/alr/pkg/manager"
 | 
					import "gitea.plemya-x.ru/Plemya-x/ALR/pkg/manager"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
type BuildOpts struct {
 | 
					type BuildOpts struct {
 | 
				
			||||||
	Script      string
 | 
						Script      string
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										10
									
								
								list.go
									
									
									
									
									
								
							
							
						
						
									
										10
									
								
								list.go
									
									
									
									
									
								
							@@ -25,11 +25,11 @@ import (
 | 
				
			|||||||
	"github.com/urfave/cli/v2"
 | 
						"github.com/urfave/cli/v2"
 | 
				
			||||||
	"golang.org/x/exp/slices"
 | 
						"golang.org/x/exp/slices"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	"plemya-x.ru/alr/internal/config"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/internal/config"
 | 
				
			||||||
	database "plemya-x.ru/alr/internal/db"
 | 
						database "gitea.plemya-x.ru/Plemya-x/ALR/internal/db"
 | 
				
			||||||
	"plemya-x.ru/alr/pkg/loggerctx"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/pkg/loggerctx"
 | 
				
			||||||
	"plemya-x.ru/alr/pkg/manager"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/pkg/manager"
 | 
				
			||||||
	"plemya-x.ru/alr/pkg/repos"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/pkg/repos"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
var listCmd = &cli.Command{
 | 
					var listCmd = &cli.Command{
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										10
									
								
								main.go
									
									
									
									
									
								
							
							
						
						
									
										10
									
								
								main.go
									
									
									
									
									
								
							@@ -30,11 +30,11 @@ import (
 | 
				
			|||||||
	"github.com/urfave/cli/v2"
 | 
						"github.com/urfave/cli/v2"
 | 
				
			||||||
	"go.elara.ws/logger"
 | 
						"go.elara.ws/logger"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	"plemya-x.ru/alr/internal/config"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/internal/config"
 | 
				
			||||||
	"plemya-x.ru/alr/internal/db"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/internal/db"
 | 
				
			||||||
	"plemya-x.ru/alr/internal/translations"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/internal/translations"
 | 
				
			||||||
	"plemya-x.ru/alr/pkg/loggerctx"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/pkg/loggerctx"
 | 
				
			||||||
	"plemya-x.ru/alr/pkg/manager"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/pkg/manager"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
var app = &cli.App{
 | 
					var app = &cli.App{
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -46,19 +46,19 @@ import (
 | 
				
			|||||||
	"github.com/goreleaser/nfpm/v2"
 | 
						"github.com/goreleaser/nfpm/v2"
 | 
				
			||||||
	"github.com/goreleaser/nfpm/v2/files"
 | 
						"github.com/goreleaser/nfpm/v2/files"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	"plemya-x.ru/alr/internal/cliutils"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/internal/cliutils"
 | 
				
			||||||
	"plemya-x.ru/alr/internal/config"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/internal/config"
 | 
				
			||||||
	"plemya-x.ru/alr/internal/cpu"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/internal/cpu"
 | 
				
			||||||
	"plemya-x.ru/alr/internal/db"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/internal/db"
 | 
				
			||||||
	"plemya-x.ru/alr/internal/dl"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/internal/dl"
 | 
				
			||||||
	"plemya-x.ru/alr/internal/shutils/decoder"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/internal/shutils/decoder"
 | 
				
			||||||
	"plemya-x.ru/alr/internal/shutils/handlers"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/internal/shutils/handlers"
 | 
				
			||||||
	"plemya-x.ru/alr/internal/shutils/helpers"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/internal/shutils/helpers"
 | 
				
			||||||
	"plemya-x.ru/alr/internal/types"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/internal/types"
 | 
				
			||||||
	"plemya-x.ru/alr/pkg/distro"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/pkg/distro"
 | 
				
			||||||
	"plemya-x.ru/alr/pkg/loggerctx"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/pkg/loggerctx"
 | 
				
			||||||
	"plemya-x.ru/alr/pkg/manager"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/pkg/manager"
 | 
				
			||||||
	"plemya-x.ru/alr/pkg/repos"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/pkg/repos"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Функция BuildPackage выполняет сборку скрипта по указанному пути. Возвращает два среза.
 | 
					// Функция BuildPackage выполняет сборку скрипта по указанному пути. Возвращает два среза.
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -22,9 +22,9 @@ import (
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	"github.com/stretchr/testify/assert"
 | 
						"github.com/stretchr/testify/assert"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	"plemya-x.ru/alr/internal/db"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/internal/db"
 | 
				
			||||||
	"plemya-x.ru/alr/internal/types"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/internal/types"
 | 
				
			||||||
	"plemya-x.ru/alr/pkg/manager"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/pkg/manager"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
type TestPackageFinder struct {
 | 
					type TestPackageFinder struct {
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -25,8 +25,8 @@ import (
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	"github.com/goreleaser/nfpm/v2"
 | 
						"github.com/goreleaser/nfpm/v2"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	"plemya-x.ru/alr/internal/types"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/internal/types"
 | 
				
			||||||
	"plemya-x.ru/alr/pkg/loggerctx"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/pkg/loggerctx"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func rpmFindDependencies(ctx context.Context, pkgInfo *nfpm.Info, dirs types.Directories, command string, updateFunc func(string)) error {
 | 
					func rpmFindDependencies(ctx context.Context, pkgInfo *nfpm.Info, dirs types.Directories, command string, updateFunc func(string)) error {
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -23,10 +23,10 @@ import (
 | 
				
			|||||||
	"context"
 | 
						"context"
 | 
				
			||||||
	"path/filepath"
 | 
						"path/filepath"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	"plemya-x.ru/alr/internal/config"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/internal/config"
 | 
				
			||||||
	"plemya-x.ru/alr/internal/db"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/internal/db"
 | 
				
			||||||
	"plemya-x.ru/alr/internal/types"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/internal/types"
 | 
				
			||||||
	"plemya-x.ru/alr/pkg/loggerctx"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/pkg/loggerctx"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// InstallPkgs устанавливает нативные пакеты с использованием менеджера пакетов,
 | 
					// InstallPkgs устанавливает нативные пакеты с использованием менеджера пакетов,
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -28,7 +28,7 @@ import (
 | 
				
			|||||||
	"mvdan.cc/sh/v3/interp"
 | 
						"mvdan.cc/sh/v3/interp"
 | 
				
			||||||
	"mvdan.cc/sh/v3/syntax"
 | 
						"mvdan.cc/sh/v3/syntax"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	"plemya-x.ru/alr/internal/shutils/handlers"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/internal/shutils/handlers"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// OSRelease contains information from an os-release file
 | 
					// OSRelease contains information from an os-release file
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -22,7 +22,7 @@ package repos
 | 
				
			|||||||
import (
 | 
					import (
 | 
				
			||||||
	"context"
 | 
						"context"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	"plemya-x.ru/alr/internal/db"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/internal/db"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (rs *Repos) FindPkgs(ctx context.Context, pkgs []string) (map[string][]db.Package, []string, error) {
 | 
					func (rs *Repos) FindPkgs(ctx context.Context, pkgs []string) (map[string][]db.Package, []string, error) {
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -24,9 +24,9 @@ import (
 | 
				
			|||||||
	"strings"
 | 
						"strings"
 | 
				
			||||||
	"testing"
 | 
						"testing"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	"plemya-x.ru/alr/internal/db"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/internal/db"
 | 
				
			||||||
	"plemya-x.ru/alr/internal/types"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/internal/types"
 | 
				
			||||||
	"plemya-x.ru/alr/pkg/repos"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/pkg/repos"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func TestFindPkgs(t *testing.T) {
 | 
					func TestFindPkgs(t *testing.T) {
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -37,11 +37,11 @@ import (
 | 
				
			|||||||
	"mvdan.cc/sh/v3/interp"
 | 
						"mvdan.cc/sh/v3/interp"
 | 
				
			||||||
	"mvdan.cc/sh/v3/syntax"
 | 
						"mvdan.cc/sh/v3/syntax"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	"plemya-x.ru/alr/internal/config"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/internal/config"
 | 
				
			||||||
	"plemya-x.ru/alr/internal/db"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/internal/db"
 | 
				
			||||||
	"plemya-x.ru/alr/internal/shutils/handlers"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/internal/shutils/handlers"
 | 
				
			||||||
	"plemya-x.ru/alr/internal/types"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/internal/types"
 | 
				
			||||||
	"plemya-x.ru/alr/pkg/loggerctx"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/pkg/loggerctx"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
type actionType uint8
 | 
					type actionType uint8
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -25,11 +25,11 @@ import (
 | 
				
			|||||||
	"path/filepath"
 | 
						"path/filepath"
 | 
				
			||||||
	"testing"
 | 
						"testing"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	"plemya-x.ru/alr/internal/config"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/internal/config"
 | 
				
			||||||
	"plemya-x.ru/alr/internal/db"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/internal/db"
 | 
				
			||||||
	database "plemya-x.ru/alr/internal/db"
 | 
						database "gitea.plemya-x.ru/Plemya-x/ALR/internal/db"
 | 
				
			||||||
	"plemya-x.ru/alr/internal/types"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/internal/types"
 | 
				
			||||||
	"plemya-x.ru/alr/pkg/repos"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/pkg/repos"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
type TestEnv struct {
 | 
					type TestEnv struct {
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -19,9 +19,9 @@ package repos
 | 
				
			|||||||
import (
 | 
					import (
 | 
				
			||||||
	"context"
 | 
						"context"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	"plemya-x.ru/alr/internal/config"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/internal/config"
 | 
				
			||||||
	database "plemya-x.ru/alr/internal/db"
 | 
						database "gitea.plemya-x.ru/Plemya-x/ALR/internal/db"
 | 
				
			||||||
	"plemya-x.ru/alr/internal/types"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/internal/types"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
type Config interface {
 | 
					type Config interface {
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -20,10 +20,10 @@ import (
 | 
				
			|||||||
	"context"
 | 
						"context"
 | 
				
			||||||
	"sync"
 | 
						"sync"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	"plemya-x.ru/alr/internal/config"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/internal/config"
 | 
				
			||||||
	"plemya-x.ru/alr/internal/db"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/internal/db"
 | 
				
			||||||
	database "plemya-x.ru/alr/internal/db"
 | 
						database "gitea.plemya-x.ru/Plemya-x/ALR/internal/db"
 | 
				
			||||||
	"plemya-x.ru/alr/internal/types"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/internal/types"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Pull pulls the provided repositories. If a repo doesn't exist, it will be cloned
 | 
					// Pull pulls the provided repositories. If a repo doesn't exist, it will be cloned
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -27,9 +27,9 @@ import (
 | 
				
			|||||||
	"mvdan.cc/sh/v3/interp"
 | 
						"mvdan.cc/sh/v3/interp"
 | 
				
			||||||
	"mvdan.cc/sh/v3/syntax"
 | 
						"mvdan.cc/sh/v3/syntax"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	"plemya-x.ru/alr/internal/db"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/internal/db"
 | 
				
			||||||
	"plemya-x.ru/alr/internal/shutils/decoder"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/internal/shutils/decoder"
 | 
				
			||||||
	"plemya-x.ru/alr/pkg/distro"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/pkg/distro"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// isValid makes sure the path of the file being updated is valid.
 | 
					// isValid makes sure the path of the file being updated is valid.
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -29,8 +29,8 @@ import (
 | 
				
			|||||||
	"strconv"
 | 
						"strconv"
 | 
				
			||||||
	"strings"
 | 
						"strings"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	"plemya-x.ru/alr/internal/config"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/internal/config"
 | 
				
			||||||
	"plemya-x.ru/alr/internal/db"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/internal/db"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Filter represents search filters.
 | 
					// Filter represents search filters.
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										10
									
								
								repo.go
									
									
									
									
									
								
							
							
						
						
									
										10
									
								
								repo.go
									
									
									
									
									
								
							@@ -27,11 +27,11 @@ import (
 | 
				
			|||||||
	"github.com/urfave/cli/v2"
 | 
						"github.com/urfave/cli/v2"
 | 
				
			||||||
	"golang.org/x/exp/slices"
 | 
						"golang.org/x/exp/slices"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	"plemya-x.ru/alr/internal/config"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/internal/config"
 | 
				
			||||||
	"plemya-x.ru/alr/internal/db"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/internal/db"
 | 
				
			||||||
	"plemya-x.ru/alr/internal/types"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/internal/types"
 | 
				
			||||||
	"plemya-x.ru/alr/pkg/loggerctx"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/pkg/loggerctx"
 | 
				
			||||||
	"plemya-x.ru/alr/pkg/repos"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/pkg/repos"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
var addrepoCmd = &cli.Command{
 | 
					var addrepoCmd = &cli.Command{
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										16
									
								
								upgrade.go
									
									
									
									
									
								
							
							
						
						
									
										16
									
								
								upgrade.go
									
									
									
									
									
								
							@@ -28,14 +28,14 @@ import (
 | 
				
			|||||||
	"golang.org/x/exp/maps"
 | 
						"golang.org/x/exp/maps"
 | 
				
			||||||
	"golang.org/x/exp/slices"
 | 
						"golang.org/x/exp/slices"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	"plemya-x.ru/alr/internal/config"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/internal/config"
 | 
				
			||||||
	"plemya-x.ru/alr/internal/db"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/internal/db"
 | 
				
			||||||
	"plemya-x.ru/alr/internal/types"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/internal/types"
 | 
				
			||||||
	"plemya-x.ru/alr/pkg/build"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/pkg/build"
 | 
				
			||||||
	"plemya-x.ru/alr/pkg/distro"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/pkg/distro"
 | 
				
			||||||
	"plemya-x.ru/alr/pkg/loggerctx"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/pkg/loggerctx"
 | 
				
			||||||
	"plemya-x.ru/alr/pkg/manager"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/pkg/manager"
 | 
				
			||||||
	"plemya-x.ru/alr/pkg/repos"
 | 
						"gitea.plemya-x.ru/Plemya-x/ALR/pkg/repos"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
var upgradeCmd = &cli.Command{
 | 
					var upgradeCmd = &cli.Command{
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user