chore: run make update-license fmt
This commit is contained in:
parent
d46414a67c
commit
e497d41030
@ -1,3 +1,19 @@
|
|||||||
|
# ALR - Any Linux Repository
|
||||||
|
# Copyright (C) 2025 Евгений Храмов
|
||||||
|
#
|
||||||
|
# This program is free software: you can redistribute it and/or modify
|
||||||
|
# it under the terms of the GNU General Public License as published by
|
||||||
|
# the Free Software Foundation, either version 3 of the License, or
|
||||||
|
# (at your option) any later version.
|
||||||
|
#
|
||||||
|
# This program is distributed in the hope that it will be useful,
|
||||||
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
# GNU General Public License for more details.
|
||||||
|
#
|
||||||
|
# You should have received a copy of the GNU General Public License
|
||||||
|
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
run:
|
run:
|
||||||
timeout: 5m
|
timeout: 5m
|
||||||
|
|
||||||
|
@ -1,3 +1,22 @@
|
|||||||
|
# This file was originally part of the project "LURE - Linux User REpository", created by Elara Musayelyan.
|
||||||
|
# It has been modified as part of "ALR - Any Linux Repository" by Евгений Храмов.
|
||||||
|
#
|
||||||
|
# ALR - Any Linux Repository
|
||||||
|
# Copyright (C) 2025 Евгений Храмов
|
||||||
|
#
|
||||||
|
# This program is free software: you can redistribute it and/or modify
|
||||||
|
# it under the terms of the GNU General Public License as published by
|
||||||
|
# the Free Software Foundation, either version 3 of the License, or
|
||||||
|
# (at your option) any later version.
|
||||||
|
#
|
||||||
|
# This program is distributed in the hope that it will be useful,
|
||||||
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
# GNU General Public License for more details.
|
||||||
|
#
|
||||||
|
# You should have received a copy of the GNU General Public License
|
||||||
|
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
before:
|
before:
|
||||||
hooks:
|
hooks:
|
||||||
- go mod tidy
|
- go mod tidy
|
||||||
|
@ -1,3 +1,22 @@
|
|||||||
|
# This file was originally part of the project "LURE - Linux User REpository", created by Elara Musayelyan.
|
||||||
|
# It has been modified as part of "ALR - Any Linux Repository" by Евгений Храмов.
|
||||||
|
#
|
||||||
|
# ALR - Any Linux Repository
|
||||||
|
# Copyright (C) 2025 Евгений Храмов
|
||||||
|
#
|
||||||
|
# This program is free software: you can redistribute it and/or modify
|
||||||
|
# it under the terms of the GNU General Public License as published by
|
||||||
|
# the Free Software Foundation, either version 3 of the License, or
|
||||||
|
# (at your option) any later version.
|
||||||
|
#
|
||||||
|
# This program is distributed in the hope that it will be useful,
|
||||||
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
# GNU General Public License for more details.
|
||||||
|
#
|
||||||
|
# You should have received a copy of the GNU General Public License
|
||||||
|
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
platform: linux/amd64
|
platform: linux/amd64
|
||||||
pipeline:
|
pipeline:
|
||||||
release:
|
release:
|
||||||
|
36
build.go
36
build.go
@ -1,20 +1,21 @@
|
|||||||
/*
|
// This file was originally part of the project "LURE - Linux User REpository", created by Elara Musayelyan.
|
||||||
* ALR - Any Linux Repository
|
// It has been modified as part of "ALR - Any Linux Repository" by Евгений Храмов.
|
||||||
* Copyright (C) 2024 Евгений Храмов
|
//
|
||||||
*
|
// ALR - Any Linux Repository
|
||||||
* This program is free software: you can redistribute it and/or modify
|
// Copyright (C) 2025 Евгений Храмов
|
||||||
* it under the terms of the GNU General Public License as published by
|
//
|
||||||
* the Free Software Foundation, either version 3 of the License, or
|
// This program is free software: you can redistribute it and/or modify
|
||||||
* (at your option) any later version.
|
// it under the terms of the GNU General Public License as published by
|
||||||
*
|
// the Free Software Foundation, either version 3 of the License, or
|
||||||
* This program is distributed in the hope that it will be useful,
|
// (at your option) any later version.
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
//
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
// This program is distributed in the hope that it will be useful,
|
||||||
* GNU General Public License for more details.
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
*
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
* You should have received a copy of the GNU General Public License
|
// GNU General Public License for more details.
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
//
|
||||||
*/
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
package main
|
package main
|
||||||
|
|
||||||
@ -23,6 +24,7 @@ import (
|
|||||||
"path/filepath"
|
"path/filepath"
|
||||||
|
|
||||||
"github.com/urfave/cli/v2"
|
"github.com/urfave/cli/v2"
|
||||||
|
|
||||||
"plemya-x.ru/alr/internal/config"
|
"plemya-x.ru/alr/internal/config"
|
||||||
"plemya-x.ru/alr/internal/osutils"
|
"plemya-x.ru/alr/internal/osutils"
|
||||||
"plemya-x.ru/alr/internal/types"
|
"plemya-x.ru/alr/internal/types"
|
||||||
|
36
fix.go
36
fix.go
@ -1,20 +1,21 @@
|
|||||||
/*
|
// This file was originally part of the project "LURE - Linux User REpository", created by Elara Musayelyan.
|
||||||
* ALR - Any Linux Repository
|
// It has been modified as part of "ALR - Any Linux Repository" by Евгений Храмов.
|
||||||
* Copyright (C) 2024 Евгений Храмов
|
//
|
||||||
*
|
// ALR - Any Linux Repository
|
||||||
* This program is free software: you can redistribute it and/or modify
|
// Copyright (C) 2025 Евгений Храмов
|
||||||
* it under the terms of the GNU General Public License as published by
|
//
|
||||||
* the Free Software Foundation, either version 3 of the License, or
|
// This program is free software: you can redistribute it and/or modify
|
||||||
* (at your option) any later version.
|
// it under the terms of the GNU General Public License as published by
|
||||||
*
|
// the Free Software Foundation, either version 3 of the License, or
|
||||||
* This program is distributed in the hope that it will be useful,
|
// (at your option) any later version.
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
//
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
// This program is distributed in the hope that it will be useful,
|
||||||
* GNU General Public License for more details.
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
*
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
* You should have received a copy of the GNU General Public License
|
// GNU General Public License for more details.
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
//
|
||||||
*/
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
package main
|
package main
|
||||||
|
|
||||||
@ -22,6 +23,7 @@ import (
|
|||||||
"os"
|
"os"
|
||||||
|
|
||||||
"github.com/urfave/cli/v2"
|
"github.com/urfave/cli/v2"
|
||||||
|
|
||||||
"plemya-x.ru/alr/internal/config"
|
"plemya-x.ru/alr/internal/config"
|
||||||
"plemya-x.ru/alr/internal/db"
|
"plemya-x.ru/alr/internal/db"
|
||||||
"plemya-x.ru/alr/pkg/loggerctx"
|
"plemya-x.ru/alr/pkg/loggerctx"
|
||||||
|
20
gen.go
20
gen.go
@ -1,9 +1,29 @@
|
|||||||
|
// This file was originally part of the project "LURE - Linux User REpository", created by Elara Musayelyan.
|
||||||
|
// It has been modified as part of "ALR - Any Linux Repository" by Евгений Храмов.
|
||||||
|
//
|
||||||
|
// ALR - Any Linux Repository
|
||||||
|
// Copyright (C) 2025 Евгений Храмов
|
||||||
|
//
|
||||||
|
// This program is free software: you can redistribute it and/or modify
|
||||||
|
// it under the terms of the GNU General Public License as published by
|
||||||
|
// the Free Software Foundation, either version 3 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// This program is distributed in the hope that it will be useful,
|
||||||
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
package main
|
package main
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"os"
|
"os"
|
||||||
|
|
||||||
"github.com/urfave/cli/v2"
|
"github.com/urfave/cli/v2"
|
||||||
|
|
||||||
"plemya-x.ru/alr/pkg/gen"
|
"plemya-x.ru/alr/pkg/gen"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
24
helper.go
24
helper.go
@ -1,3 +1,22 @@
|
|||||||
|
// This file was originally part of the project "LURE - Linux User REpository", created by Elara Musayelyan.
|
||||||
|
// It has been modified as part of "ALR - Any Linux Repository" by Евгений Храмов.
|
||||||
|
//
|
||||||
|
// ALR - Any Linux Repository
|
||||||
|
// Copyright (C) 2025 Евгений Храмов
|
||||||
|
//
|
||||||
|
// This program is free software: you can redistribute it and/or modify
|
||||||
|
// it under the terms of the GNU General Public License as published by
|
||||||
|
// the Free Software Foundation, either version 3 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// This program is distributed in the hope that it will be useful,
|
||||||
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
package main
|
package main
|
||||||
|
|
||||||
import (
|
import (
|
||||||
@ -6,12 +25,13 @@ import (
|
|||||||
"strings"
|
"strings"
|
||||||
|
|
||||||
"github.com/urfave/cli/v2"
|
"github.com/urfave/cli/v2"
|
||||||
|
"mvdan.cc/sh/v3/expand"
|
||||||
|
"mvdan.cc/sh/v3/interp"
|
||||||
|
|
||||||
"plemya-x.ru/alr/internal/cpu"
|
"plemya-x.ru/alr/internal/cpu"
|
||||||
"plemya-x.ru/alr/internal/shutils/helpers"
|
"plemya-x.ru/alr/internal/shutils/helpers"
|
||||||
"plemya-x.ru/alr/pkg/distro"
|
"plemya-x.ru/alr/pkg/distro"
|
||||||
"plemya-x.ru/alr/pkg/loggerctx"
|
"plemya-x.ru/alr/pkg/loggerctx"
|
||||||
"mvdan.cc/sh/v3/expand"
|
|
||||||
"mvdan.cc/sh/v3/interp"
|
|
||||||
)
|
)
|
||||||
|
|
||||||
var helperCmd = &cli.Command{
|
var helperCmd = &cli.Command{
|
||||||
|
38
info.go
38
info.go
@ -1,20 +1,21 @@
|
|||||||
/*
|
// This file was originally part of the project "LURE - Linux User REpository", created by Elara Musayelyan.
|
||||||
* ALR - Any Linux Repository
|
// It has been modified as part of "ALR - Any Linux Repository" by Евгений Храмов.
|
||||||
* Copyright (C) 2024 Евгений Храмов
|
//
|
||||||
*
|
// ALR - Any Linux Repository
|
||||||
* This program is free software: you can redistribute it and/or modify
|
// Copyright (C) 2025 Евгений Храмов
|
||||||
* it under the terms of the GNU General Public License as published by
|
//
|
||||||
* the Free Software Foundation, either version 3 of the License, or
|
// This program is free software: you can redistribute it and/or modify
|
||||||
* (at your option) any later version.
|
// it under the terms of the GNU General Public License as published by
|
||||||
*
|
// the Free Software Foundation, either version 3 of the License, or
|
||||||
* This program is distributed in the hope that it will be useful,
|
// (at your option) any later version.
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
//
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
// This program is distributed in the hope that it will be useful,
|
||||||
* GNU General Public License for more details.
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
*
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
* You should have received a copy of the GNU General Public License
|
// GNU General Public License for more details.
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
//
|
||||||
*/
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
package main
|
package main
|
||||||
|
|
||||||
@ -23,13 +24,14 @@ import (
|
|||||||
"os"
|
"os"
|
||||||
|
|
||||||
"github.com/urfave/cli/v2"
|
"github.com/urfave/cli/v2"
|
||||||
|
"gopkg.in/yaml.v3"
|
||||||
|
|
||||||
"plemya-x.ru/alr/internal/cliutils"
|
"plemya-x.ru/alr/internal/cliutils"
|
||||||
"plemya-x.ru/alr/internal/config"
|
"plemya-x.ru/alr/internal/config"
|
||||||
"plemya-x.ru/alr/internal/overrides"
|
"plemya-x.ru/alr/internal/overrides"
|
||||||
"plemya-x.ru/alr/pkg/distro"
|
"plemya-x.ru/alr/pkg/distro"
|
||||||
"plemya-x.ru/alr/pkg/loggerctx"
|
"plemya-x.ru/alr/pkg/loggerctx"
|
||||||
"plemya-x.ru/alr/pkg/repos"
|
"plemya-x.ru/alr/pkg/repos"
|
||||||
"gopkg.in/yaml.v3"
|
|
||||||
)
|
)
|
||||||
|
|
||||||
var infoCmd = &cli.Command{
|
var infoCmd = &cli.Command{
|
||||||
|
36
install.go
36
install.go
@ -1,20 +1,21 @@
|
|||||||
/*
|
// This file was originally part of the project "LURE - Linux User REpository", created by Elara Musayelyan.
|
||||||
* ALR - Any Linux Repository
|
// It has been modified as part of "ALR - Any Linux Repository" by Евгений Храмов.
|
||||||
* Copyright (C) 2024 Евгений Храмов
|
//
|
||||||
*
|
// ALR - Any Linux Repository
|
||||||
* This program is free software: you can redistribute it and/or modify
|
// Copyright (C) 2025 Евгений Храмов
|
||||||
* it under the terms of the GNU General Public License as published by
|
//
|
||||||
* the Free Software Foundation, either version 3 of the License, or
|
// This program is free software: you can redistribute it and/or modify
|
||||||
* (at your option) any later version.
|
// it under the terms of the GNU General Public License as published by
|
||||||
*
|
// the Free Software Foundation, either version 3 of the License, or
|
||||||
* This program is distributed in the hope that it will be useful,
|
// (at your option) any later version.
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
//
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
// This program is distributed in the hope that it will be useful,
|
||||||
* GNU General Public License for more details.
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
*
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
* You should have received a copy of the GNU General Public License
|
// GNU General Public License for more details.
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
//
|
||||||
*/
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
package main
|
package main
|
||||||
|
|
||||||
@ -22,6 +23,7 @@ import (
|
|||||||
"fmt"
|
"fmt"
|
||||||
|
|
||||||
"github.com/urfave/cli/v2"
|
"github.com/urfave/cli/v2"
|
||||||
|
|
||||||
"plemya-x.ru/alr/internal/cliutils"
|
"plemya-x.ru/alr/internal/cliutils"
|
||||||
"plemya-x.ru/alr/internal/config"
|
"plemya-x.ru/alr/internal/config"
|
||||||
"plemya-x.ru/alr/internal/db"
|
"plemya-x.ru/alr/internal/db"
|
||||||
|
@ -1,20 +1,21 @@
|
|||||||
/*
|
// This file was originally part of the project "LURE - Linux User REpository", created by Elara Musayelyan.
|
||||||
* ALR - Any Linux Repository
|
// It has been modified as part of "ALR - Any Linux Repository" by Евгений Храмов.
|
||||||
* Copyright (C) 2024 Евгений Храмов
|
//
|
||||||
*
|
// ALR - Any Linux Repository
|
||||||
* This program is free software: you can redistribute it and/or modify
|
// Copyright (C) 2025 Евгений Храмов
|
||||||
* it under the terms of the GNU General Public License as published by
|
//
|
||||||
* the Free Software Foundation, either version 3 of the License, or
|
// This program is free software: you can redistribute it and/or modify
|
||||||
* (at your option) any later version.
|
// it under the terms of the GNU General Public License as published by
|
||||||
*
|
// the Free Software Foundation, either version 3 of the License, or
|
||||||
* This program is distributed in the hope that it will be useful,
|
// (at your option) any later version.
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
//
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
// This program is distributed in the hope that it will be useful,
|
||||||
* GNU General Public License for more details.
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
*
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
* You should have received a copy of the GNU General Public License
|
// GNU General Public License for more details.
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
//
|
||||||
*/
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
package cliutils
|
package cliutils
|
||||||
|
|
||||||
@ -24,6 +25,7 @@ import (
|
|||||||
"strings"
|
"strings"
|
||||||
|
|
||||||
"github.com/AlecAivazis/survey/v2"
|
"github.com/AlecAivazis/survey/v2"
|
||||||
|
|
||||||
"plemya-x.ru/alr/internal/config"
|
"plemya-x.ru/alr/internal/config"
|
||||||
"plemya-x.ru/alr/internal/db"
|
"plemya-x.ru/alr/internal/db"
|
||||||
"plemya-x.ru/alr/internal/pager"
|
"plemya-x.ru/alr/internal/pager"
|
||||||
|
@ -1,20 +1,21 @@
|
|||||||
/*
|
// This file was originally part of the project "LURE - Linux User REpository", created by Elara Musayelyan.
|
||||||
* ALR - Any Linux Repository
|
// It has been modified as part of "ALR - Any Linux Repository" by Евгений Храмов.
|
||||||
* Copyright (C) 2024 Евгений Храмов
|
//
|
||||||
*
|
// ALR - Any Linux Repository
|
||||||
* This program is free software: you can redistribute it and/or modify
|
// Copyright (C) 2025 Евгений Храмов
|
||||||
* it under the terms of the GNU General Public License as published by
|
//
|
||||||
* the Free Software Foundation, either version 3 of the License, or
|
// This program is free software: you can redistribute it and/or modify
|
||||||
* (at your option) any later version.
|
// it under the terms of the GNU General Public License as published by
|
||||||
*
|
// the Free Software Foundation, either version 3 of the License, or
|
||||||
* This program is distributed in the hope that it will be useful,
|
// (at your option) any later version.
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
//
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
// This program is distributed in the hope that it will be useful,
|
||||||
* GNU General Public License for more details.
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
*
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
* You should have received a copy of the GNU General Public License
|
// GNU General Public License for more details.
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
//
|
||||||
*/
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
package config
|
package config
|
||||||
|
|
||||||
@ -25,6 +26,7 @@ import (
|
|||||||
"sync"
|
"sync"
|
||||||
|
|
||||||
"github.com/pelletier/go-toml/v2"
|
"github.com/pelletier/go-toml/v2"
|
||||||
|
|
||||||
"plemya-x.ru/alr/internal/types"
|
"plemya-x.ru/alr/internal/types"
|
||||||
"plemya-x.ru/alr/pkg/loggerctx"
|
"plemya-x.ru/alr/pkg/loggerctx"
|
||||||
)
|
)
|
||||||
|
@ -1,20 +1,18 @@
|
|||||||
/*
|
// ALR - Any Linux Repository
|
||||||
* ALR - Any Linux Repository
|
// Copyright (C) 2025 Евгений Храмов
|
||||||
* Copyright (C) 2024 Евгений Храмов
|
//
|
||||||
*
|
// This program is free software: you can redistribute it and/or modify
|
||||||
* This program is free software: you can redistribute it and/or modify
|
// it under the terms of the GNU General Public License as published by
|
||||||
* it under the terms of the GNU General Public License as published by
|
// the Free Software Foundation, either version 3 of the License, or
|
||||||
* the Free Software Foundation, either version 3 of the License, or
|
// (at your option) any later version.
|
||||||
* (at your option) any later version.
|
//
|
||||||
*
|
// This program is distributed in the hope that it will be useful,
|
||||||
* This program is distributed in the hope that it will be useful,
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
// GNU General Public License for more details.
|
||||||
* GNU General Public License for more details.
|
//
|
||||||
*
|
// You should have received a copy of the GNU General Public License
|
||||||
* You should have received a copy of the GNU General Public License
|
// along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|
||||||
*/
|
|
||||||
|
|
||||||
package config
|
package config
|
||||||
|
|
||||||
|
@ -1,20 +1,21 @@
|
|||||||
/*
|
// This file was originally part of the project "LURE - Linux User REpository", created by Elara Musayelyan.
|
||||||
* ALR - Any Linux Repository
|
// It has been modified as part of "ALR - Any Linux Repository" by Евгений Храмов.
|
||||||
* Copyright (C) 2024 Евгений Храмов
|
//
|
||||||
*
|
// ALR - Any Linux Repository
|
||||||
* This program is free software: you can redistribute it and/or modify
|
// Copyright (C) 2025 Евгений Храмов
|
||||||
* it under the terms of the GNU General Public License as published by
|
//
|
||||||
* the Free Software Foundation, either version 3 of the License, or
|
// This program is free software: you can redistribute it and/or modify
|
||||||
* (at your option) any later version.
|
// it under the terms of the GNU General Public License as published by
|
||||||
*
|
// the Free Software Foundation, either version 3 of the License, or
|
||||||
* This program is distributed in the hope that it will be useful,
|
// (at your option) any later version.
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
//
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
// This program is distributed in the hope that it will be useful,
|
||||||
* GNU General Public License for more details.
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
*
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
* You should have received a copy of the GNU General Public License
|
// GNU General Public License for more details.
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
//
|
||||||
*/
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
package config
|
package config
|
||||||
|
|
||||||
@ -24,8 +25,9 @@ import (
|
|||||||
"strings"
|
"strings"
|
||||||
"sync"
|
"sync"
|
||||||
|
|
||||||
"plemya-x.ru/alr/pkg/loggerctx"
|
|
||||||
"golang.org/x/text/language"
|
"golang.org/x/text/language"
|
||||||
|
|
||||||
|
"plemya-x.ru/alr/pkg/loggerctx"
|
||||||
)
|
)
|
||||||
|
|
||||||
var (
|
var (
|
||||||
|
@ -1,20 +1,21 @@
|
|||||||
/*
|
// This file was originally part of the project "LURE - Linux User REpository", created by Elara Musayelyan.
|
||||||
* ALR - Any Linux Repository
|
// It has been modified as part of "ALR - Any Linux Repository" by Евгений Храмов.
|
||||||
* Copyright (C) 2024 Евгений Храмов
|
//
|
||||||
*
|
// ALR - Any Linux Repository
|
||||||
* This program is free software: you can redistribute it and/or modify
|
// Copyright (C) 2025 Евгений Храмов
|
||||||
* it under the terms of the GNU General Public License as published by
|
//
|
||||||
* the Free Software Foundation, either version 3 of the License, or
|
// This program is free software: you can redistribute it and/or modify
|
||||||
* (at your option) any later version.
|
// it under the terms of the GNU General Public License as published by
|
||||||
*
|
// the Free Software Foundation, either version 3 of the License, or
|
||||||
* This program is distributed in the hope that it will be useful,
|
// (at your option) any later version.
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
//
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
// This program is distributed in the hope that it will be useful,
|
||||||
* GNU General Public License for more details.
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
*
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
* You should have received a copy of the GNU General Public License
|
// GNU General Public License for more details.
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
//
|
||||||
*/
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
package config
|
package config
|
||||||
|
|
||||||
|
@ -1,3 +1,22 @@
|
|||||||
|
// This file was originally part of the project "LURE - Linux User REpository", created by Elara Musayelyan.
|
||||||
|
// It has been modified as part of "ALR - Any Linux Repository" by Евгений Храмов.
|
||||||
|
//
|
||||||
|
// ALR - Any Linux Repository
|
||||||
|
// Copyright (C) 2025 Евгений Храмов
|
||||||
|
//
|
||||||
|
// This program is free software: you can redistribute it and/or modify
|
||||||
|
// it under the terms of the GNU General Public License as published by
|
||||||
|
// the Free Software Foundation, either version 3 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// This program is distributed in the hope that it will be useful,
|
||||||
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
package config
|
package config
|
||||||
|
|
||||||
// Version contains the version of ALR. If the version
|
// Version contains the version of ALR. If the version
|
||||||
|
@ -1,20 +1,21 @@
|
|||||||
/*
|
// This file was originally part of the project "LURE - Linux User REpository", created by Elara Musayelyan.
|
||||||
* ALR - Any Linux Repository
|
// It has been modified as part of "ALR - Any Linux Repository" by Евгений Храмов.
|
||||||
* Copyright (C) 2024 Евгений Храмов
|
//
|
||||||
*
|
// ALR - Any Linux Repository
|
||||||
* This program is free software: you can redistribute it and/or modify
|
// Copyright (C) 2025 Евгений Храмов
|
||||||
* it under the terms of the GNU General Public License as published by
|
//
|
||||||
* the Free Software Foundation, either version 3 of the License, or
|
// This program is free software: you can redistribute it and/or modify
|
||||||
* (at your option) any later version.
|
// it under the terms of the GNU General Public License as published by
|
||||||
*
|
// the Free Software Foundation, either version 3 of the License, or
|
||||||
* This program is distributed in the hope that it will be useful,
|
// (at your option) any later version.
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
//
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
// This program is distributed in the hope that it will be useful,
|
||||||
* GNU General Public License for more details.
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
*
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
* You should have received a copy of the GNU General Public License
|
// GNU General Public License for more details.
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
//
|
||||||
*/
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
package cpu
|
package cpu
|
||||||
|
|
||||||
|
@ -1,20 +1,21 @@
|
|||||||
/*
|
// This file was originally part of the project "LURE - Linux User REpository", created by Elara Musayelyan.
|
||||||
* ALR - Any Linux Repository
|
// It has been modified as part of "ALR - Any Linux Repository" by Евгений Храмов.
|
||||||
* Copyright (C) 2024 Евгений Храмов
|
//
|
||||||
*
|
// ALR - Any Linux Repository
|
||||||
* This program is free software: you can redistribute it and/or modify
|
// Copyright (C) 2025 Евгений Храмов
|
||||||
* it under the terms of the GNU General Public License as published by
|
//
|
||||||
* the Free Software Foundation, either version 3 of the License, or
|
// This program is free software: you can redistribute it and/or modify
|
||||||
* (at your option) any later version.
|
// it under the terms of the GNU General Public License as published by
|
||||||
*
|
// the Free Software Foundation, either version 3 of the License, or
|
||||||
* This program is distributed in the hope that it will be useful,
|
// (at your option) any later version.
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
//
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
// This program is distributed in the hope that it will be useful,
|
||||||
* GNU General Public License for more details.
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
*
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
* You should have received a copy of the GNU General Public License
|
// GNU General Public License for more details.
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
//
|
||||||
*/
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
package db
|
package db
|
||||||
|
|
||||||
@ -22,6 +23,7 @@ import (
|
|||||||
"context"
|
"context"
|
||||||
|
|
||||||
"github.com/jmoiron/sqlx"
|
"github.com/jmoiron/sqlx"
|
||||||
|
|
||||||
"plemya-x.ru/alr/internal/config"
|
"plemya-x.ru/alr/internal/config"
|
||||||
"plemya-x.ru/alr/pkg/loggerctx"
|
"plemya-x.ru/alr/pkg/loggerctx"
|
||||||
)
|
)
|
||||||
|
@ -1,20 +1,18 @@
|
|||||||
/*
|
// ALR - Any Linux Repository
|
||||||
* ALR - Any Linux Repository
|
// Copyright (C) 2025 Евгений Храмов
|
||||||
* Copyright (C) 2024 Евгений Храмов
|
//
|
||||||
*
|
// This program is free software: you can redistribute it and/or modify
|
||||||
* This program is free software: you can redistribute it and/or modify
|
// it under the terms of the GNU General Public License as published by
|
||||||
* it under the terms of the GNU General Public License as published by
|
// the Free Software Foundation, either version 3 of the License, or
|
||||||
* the Free Software Foundation, either version 3 of the License, or
|
// (at your option) any later version.
|
||||||
* (at your option) any later version.
|
//
|
||||||
*
|
// This program is distributed in the hope that it will be useful,
|
||||||
* This program is distributed in the hope that it will be useful,
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
// GNU General Public License for more details.
|
||||||
* GNU General Public License for more details.
|
//
|
||||||
*
|
// You should have received a copy of the GNU General Public License
|
||||||
* You should have received a copy of the GNU General Public License
|
// along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|
||||||
*/
|
|
||||||
|
|
||||||
package db
|
package db
|
||||||
|
|
||||||
@ -23,6 +21,7 @@ import (
|
|||||||
"sync"
|
"sync"
|
||||||
|
|
||||||
"github.com/jmoiron/sqlx"
|
"github.com/jmoiron/sqlx"
|
||||||
|
|
||||||
"plemya-x.ru/alr/internal/config"
|
"plemya-x.ru/alr/internal/config"
|
||||||
"plemya-x.ru/alr/pkg/loggerctx"
|
"plemya-x.ru/alr/pkg/loggerctx"
|
||||||
)
|
)
|
||||||
|
@ -1,20 +1,21 @@
|
|||||||
/*
|
// This file was originally part of the project "LURE - Linux User REpository", created by Elara Musayelyan.
|
||||||
* ALR - Any Linux Repository
|
// It has been modified as part of "ALR - Any Linux Repository" by Евгений Храмов.
|
||||||
* Copyright (C) 2024 Евгений Храмов
|
//
|
||||||
*
|
// ALR - Any Linux Repository
|
||||||
* This program is free software: you can redistribute it and/or modify
|
// Copyright (C) 2025 Евгений Храмов
|
||||||
* it under the terms of the GNU General Public License as published by
|
//
|
||||||
* the Free Software Foundation, either version 3 of the License, or
|
// This program is free software: you can redistribute it and/or modify
|
||||||
* (at your option) any later version.
|
// it under the terms of the GNU General Public License as published by
|
||||||
*
|
// the Free Software Foundation, either version 3 of the License, or
|
||||||
* This program is distributed in the hope that it will be useful,
|
// (at your option) any later version.
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
//
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
// This program is distributed in the hope that it will be useful,
|
||||||
* GNU General Public License for more details.
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
*
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
* You should have received a copy of the GNU General Public License
|
// GNU General Public License for more details.
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
//
|
||||||
*/
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
package db_test
|
package db_test
|
||||||
|
|
||||||
@ -25,6 +26,7 @@ import (
|
|||||||
"testing"
|
"testing"
|
||||||
|
|
||||||
"github.com/jmoiron/sqlx"
|
"github.com/jmoiron/sqlx"
|
||||||
|
|
||||||
"plemya-x.ru/alr/internal/config"
|
"plemya-x.ru/alr/internal/config"
|
||||||
"plemya-x.ru/alr/internal/db"
|
"plemya-x.ru/alr/internal/db"
|
||||||
)
|
)
|
||||||
|
@ -1,3 +1,19 @@
|
|||||||
|
// ALR - Any Linux Repository
|
||||||
|
// Copyright (C) 2025 Евгений Храмов
|
||||||
|
//
|
||||||
|
// This program is free software: you can redistribute it and/or modify
|
||||||
|
// it under the terms of the GNU General Public License as published by
|
||||||
|
// the Free Software Foundation, either version 3 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// This program is distributed in the hope that it will be useful,
|
||||||
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
package db
|
package db
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
@ -1,3 +1,19 @@
|
|||||||
|
// ALR - Any Linux Repository
|
||||||
|
// Copyright (C) 2025 Евгений Храмов
|
||||||
|
//
|
||||||
|
// This program is free software: you can redistribute it and/or modify
|
||||||
|
// it under the terms of the GNU General Public License as published by
|
||||||
|
// the Free Software Foundation, either version 3 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// This program is distributed in the hope that it will be useful,
|
||||||
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
package db
|
package db
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
@ -1,20 +1,21 @@
|
|||||||
/*
|
// This file was originally part of the project "LURE - Linux User REpository", created by Elara Musayelyan.
|
||||||
* ALR - Any Linux Repository
|
// It has been modified as part of "ALR - Any Linux Repository" by Евгений Храмов.
|
||||||
* Copyright (C) 2024 Евгений Храмов
|
//
|
||||||
*
|
// ALR - Any Linux Repository
|
||||||
* This program is free software: you can redistribute it and/or modify
|
// Copyright (C) 2025 Евгений Храмов
|
||||||
* it under the terms of the GNU General Public License as published by
|
//
|
||||||
* the Free Software Foundation, either version 3 of the License, or
|
// This program is free software: you can redistribute it and/or modify
|
||||||
* (at your option) any later version.
|
// it under the terms of the GNU General Public License as published by
|
||||||
*
|
// the Free Software Foundation, either version 3 of the License, or
|
||||||
* This program is distributed in the hope that it will be useful,
|
// (at your option) any later version.
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
//
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
// This program is distributed in the hope that it will be useful,
|
||||||
* GNU General Public License for more details.
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
*
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
* You should have received a copy of the GNU General Public License
|
// GNU General Public License for more details.
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
//
|
||||||
*/
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
// Пакет dl содержит абстракции для загрузки файлов и каталогов
|
// Пакет dl содержит абстракции для загрузки файлов и каталогов
|
||||||
// из различных источников.
|
// из различных источников.
|
||||||
@ -39,6 +40,7 @@ import (
|
|||||||
"golang.org/x/crypto/blake2b"
|
"golang.org/x/crypto/blake2b"
|
||||||
"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"
|
"plemya-x.ru/alr/internal/config"
|
||||||
"plemya-x.ru/alr/internal/dlcache"
|
"plemya-x.ru/alr/internal/dlcache"
|
||||||
"plemya-x.ru/alr/pkg/loggerctx"
|
"plemya-x.ru/alr/pkg/loggerctx"
|
||||||
|
@ -1,20 +1,21 @@
|
|||||||
/*
|
// This file was originally part of the project "LURE - Linux User REpository", created by Elara Musayelyan.
|
||||||
* ALR - Any Linux Repository
|
// It has been modified as part of "ALR - Any Linux Repository" by Евгений Храмов.
|
||||||
* Copyright (C) 2024 Евгений Храмов
|
//
|
||||||
*
|
// ALR - Any Linux Repository
|
||||||
* This program is free software: you can redistribute it and/or modify
|
// Copyright (C) 2025 Евгений Храмов
|
||||||
* it under the terms of the GNU General Public License as published by
|
//
|
||||||
* the Free Software Foundation, either version 3 of the License, or
|
// This program is free software: you can redistribute it and/or modify
|
||||||
* (at your option) any later version.
|
// it under the terms of the GNU General Public License as published by
|
||||||
*
|
// the Free Software Foundation, either version 3 of the License, or
|
||||||
* This program is distributed in the hope that it will be useful,
|
// (at your option) any later version.
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
//
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
// This program is distributed in the hope that it will be useful,
|
||||||
* GNU General Public License for more details.
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
*
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
* You should have received a copy of the GNU General Public License
|
// GNU General Public License for more details.
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
//
|
||||||
*/
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
package dl
|
package dl
|
||||||
|
|
||||||
@ -33,6 +34,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"
|
"plemya-x.ru/alr/internal/shutils/handlers"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -1,20 +1,21 @@
|
|||||||
/*
|
// This file was originally part of the project "LURE - Linux User REpository", created by Elara Musayelyan.
|
||||||
* ALR - Any Linux Repository
|
// It has been modified as part of "ALR - Any Linux Repository" by Евгений Храмов.
|
||||||
* Copyright (C) 2024 Евгений Храмов
|
//
|
||||||
*
|
// ALR - Any Linux Repository
|
||||||
* This program is free software: you can redistribute it and/or modify
|
// Copyright (C) 2025 Евгений Храмов
|
||||||
* it under the terms of the GNU General Public License as published by
|
//
|
||||||
* the Free Software Foundation, either version 3 of the License, or
|
// This program is free software: you can redistribute it and/or modify
|
||||||
* (at your option) any later version.
|
// it under the terms of the GNU General Public License as published by
|
||||||
*
|
// the Free Software Foundation, either version 3 of the License, or
|
||||||
* This program is distributed in the hope that it will be useful,
|
// (at your option) any later version.
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
//
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
// This program is distributed in the hope that it will be useful,
|
||||||
* GNU General Public License for more details.
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
*
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
* You should have received a copy of the GNU General Public License
|
// GNU General Public License for more details.
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
//
|
||||||
*/
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
package dl
|
package dl
|
||||||
|
|
||||||
|
@ -1,3 +1,22 @@
|
|||||||
|
// This file was originally part of the project "LURE - Linux User REpository", created by Elara Musayelyan.
|
||||||
|
// It has been modified as part of "ALR - Any Linux Repository" by Евгений Храмов.
|
||||||
|
//
|
||||||
|
// ALR - Any Linux Repository
|
||||||
|
// Copyright (C) 2025 Евгений Храмов
|
||||||
|
//
|
||||||
|
// This program is free software: you can redistribute it and/or modify
|
||||||
|
// it under the terms of the GNU General Public License as published by
|
||||||
|
// the Free Software Foundation, either version 3 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// This program is distributed in the hope that it will be useful,
|
||||||
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
package dl
|
package dl
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
@ -1,20 +1,21 @@
|
|||||||
/*
|
// This file was originally part of the project "LURE - Linux User REpository", created by Elara Musayelyan.
|
||||||
* ALR - Any Linux Repository
|
// It has been modified as part of "ALR - Any Linux Repository" by Евгений Храмов.
|
||||||
* Copyright (C) 2024 Евгений Храмов
|
//
|
||||||
*
|
// ALR - Any Linux Repository
|
||||||
* This program is free software: you can redistribute it and/or modify
|
// Copyright (C) 2025 Евгений Храмов
|
||||||
* it under the terms of the GNU General Public License as published by
|
//
|
||||||
* the Free Software Foundation, either version 3 of the License, or
|
// This program is free software: you can redistribute it and/or modify
|
||||||
* (at your option) any later version.
|
// it under the terms of the GNU General Public License as published by
|
||||||
*
|
// the Free Software Foundation, either version 3 of the License, or
|
||||||
* This program is distributed in the hope that it will be useful,
|
// (at your option) any later version.
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
//
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
// This program is distributed in the hope that it will be useful,
|
||||||
* GNU General Public License for more details.
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
*
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
* You should have received a copy of the GNU General Public License
|
// GNU General Public License for more details.
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
//
|
||||||
*/
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
package dlcache
|
package dlcache
|
||||||
|
|
||||||
|
@ -1,20 +1,21 @@
|
|||||||
/*
|
// This file was originally part of the project "LURE - Linux User REpository", created by Elara Musayelyan.
|
||||||
* ALR - Any Linux Repository
|
// It has been modified as part of "ALR - Any Linux Repository" by Евгений Храмов.
|
||||||
* Copyright (C) 2024 Евгений Храмов
|
//
|
||||||
*
|
// ALR - Any Linux Repository
|
||||||
* This program is free software: you can redistribute it and/or modify
|
// Copyright (C) 2025 Евгений Храмов
|
||||||
* it under the terms of the GNU General Public License as published by
|
//
|
||||||
* the Free Software Foundation, either version 3 of the License, or
|
// This program is free software: you can redistribute it and/or modify
|
||||||
* (at your option) any later version.
|
// it under the terms of the GNU General Public License as published by
|
||||||
*
|
// the Free Software Foundation, either version 3 of the License, or
|
||||||
* This program is distributed in the hope that it will be useful,
|
// (at your option) any later version.
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
//
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
// This program is distributed in the hope that it will be useful,
|
||||||
* GNU General Public License for more details.
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
*
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
* You should have received a copy of the GNU General Public License
|
// GNU General Public License for more details.
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
//
|
||||||
*/
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
package dlcache_test
|
package dlcache_test
|
||||||
|
|
||||||
|
@ -1,3 +1,19 @@
|
|||||||
|
// ALR - Any Linux Repository
|
||||||
|
// Copyright (C) 2025 Евгений Храмов
|
||||||
|
//
|
||||||
|
// This program is free software: you can redistribute it and/or modify
|
||||||
|
// it under the terms of the GNU General Public License as published by
|
||||||
|
// the Free Software Foundation, either version 3 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// This program is distributed in the hope that it will be useful,
|
||||||
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
package dlcache
|
package dlcache
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
@ -1,20 +1,21 @@
|
|||||||
/*
|
// This file was originally part of the project "LURE - Linux User REpository", created by Elara Musayelyan.
|
||||||
* ALR - Any Linux Repository
|
// It has been modified as part of "ALR - Any Linux Repository" by Евгений Храмов.
|
||||||
* Copyright (C) 2024 Евгений Храмов
|
//
|
||||||
*
|
// ALR - Any Linux Repository
|
||||||
* This program is free software: you can redistribute it and/or modify
|
// Copyright (C) 2025 Евгений Храмов
|
||||||
* it under the terms of the GNU General Public License as published by
|
//
|
||||||
* the Free Software Foundation, either version 3 of the License, or
|
// This program is free software: you can redistribute it and/or modify
|
||||||
* (at your option) any later version.
|
// it under the terms of the GNU General Public License as published by
|
||||||
*
|
// the Free Software Foundation, either version 3 of the License, or
|
||||||
* This program is distributed in the hope that it will be useful,
|
// (at your option) any later version.
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
//
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
// This program is distributed in the hope that it will be useful,
|
||||||
* GNU General Public License for more details.
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
*
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
* You should have received a copy of the GNU General Public License
|
// GNU General Public License for more details.
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
//
|
||||||
*/
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
package osutils
|
package osutils
|
||||||
|
|
||||||
|
@ -1,20 +1,21 @@
|
|||||||
/*
|
// This file was originally part of the project "LURE - Linux User REpository", created by Elara Musayelyan.
|
||||||
* ALR - Any Linux Repository
|
// It has been modified as part of "ALR - Any Linux Repository" by Евгений Храмов.
|
||||||
* Copyright (C) 2024 Евгений Храмов
|
//
|
||||||
*
|
// ALR - Any Linux Repository
|
||||||
* This program is free software: you can redistribute it and/or modify
|
// Copyright (C) 2025 Евгений Храмов
|
||||||
* it under the terms of the GNU General Public License as published by
|
//
|
||||||
* the Free Software Foundation, either version 3 of the License, or
|
// This program is free software: you can redistribute it and/or modify
|
||||||
* (at your option) any later version.
|
// it under the terms of the GNU General Public License as published by
|
||||||
*
|
// the Free Software Foundation, either version 3 of the License, or
|
||||||
* This program is distributed in the hope that it will be useful,
|
// (at your option) any later version.
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
//
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
// This program is distributed in the hope that it will be useful,
|
||||||
* GNU General Public License for more details.
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
*
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
* You should have received a copy of the GNU General Public License
|
// GNU General Public License for more details.
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
//
|
||||||
*/
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
package overrides
|
package overrides
|
||||||
|
|
||||||
@ -22,11 +23,12 @@ import (
|
|||||||
"reflect"
|
"reflect"
|
||||||
"strings"
|
"strings"
|
||||||
|
|
||||||
|
"golang.org/x/exp/slices"
|
||||||
|
"golang.org/x/text/language"
|
||||||
|
|
||||||
"plemya-x.ru/alr/internal/cpu"
|
"plemya-x.ru/alr/internal/cpu"
|
||||||
"plemya-x.ru/alr/internal/db"
|
"plemya-x.ru/alr/internal/db"
|
||||||
"plemya-x.ru/alr/pkg/distro"
|
"plemya-x.ru/alr/pkg/distro"
|
||||||
"golang.org/x/exp/slices"
|
|
||||||
"golang.org/x/text/language"
|
|
||||||
)
|
)
|
||||||
|
|
||||||
type Opts struct {
|
type Opts struct {
|
||||||
|
@ -1,20 +1,21 @@
|
|||||||
/*
|
// This file was originally part of the project "LURE - Linux User REpository", created by Elara Musayelyan.
|
||||||
* ALR - Any Linux Repository
|
// It has been modified as part of "ALR - Any Linux Repository" by Евгений Храмов.
|
||||||
* Copyright (C) 2024 Евгений Храмов
|
//
|
||||||
*
|
// ALR - Any Linux Repository
|
||||||
* This program is free software: you can redistribute it and/or modify
|
// Copyright (C) 2025 Евгений Храмов
|
||||||
* it under the terms of the GNU General Public License as published by
|
//
|
||||||
* the Free Software Foundation, either version 3 of the License, or
|
// This program is free software: you can redistribute it and/or modify
|
||||||
* (at your option) any later version.
|
// it under the terms of the GNU General Public License as published by
|
||||||
*
|
// the Free Software Foundation, either version 3 of the License, or
|
||||||
* This program is distributed in the hope that it will be useful,
|
// (at your option) any later version.
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
//
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
// This program is distributed in the hope that it will be useful,
|
||||||
* GNU General Public License for more details.
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
*
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
* You should have received a copy of the GNU General Public License
|
// GNU General Public License for more details.
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
//
|
||||||
*/
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
package overrides_test
|
package overrides_test
|
||||||
|
|
||||||
@ -23,9 +24,10 @@ import (
|
|||||||
"reflect"
|
"reflect"
|
||||||
"testing"
|
"testing"
|
||||||
|
|
||||||
|
"golang.org/x/text/language"
|
||||||
|
|
||||||
"plemya-x.ru/alr/internal/overrides"
|
"plemya-x.ru/alr/internal/overrides"
|
||||||
"plemya-x.ru/alr/pkg/distro"
|
"plemya-x.ru/alr/pkg/distro"
|
||||||
"golang.org/x/text/language"
|
|
||||||
)
|
)
|
||||||
|
|
||||||
var info = &distro.OSRelease{
|
var info = &distro.OSRelease{
|
||||||
|
@ -1,20 +1,21 @@
|
|||||||
/*
|
// This file was originally part of the project "LURE - Linux User REpository", created by Elara Musayelyan.
|
||||||
* ALR - Any Linux Repository
|
// It has been modified as part of "ALR - Any Linux Repository" by Евгений Храмов.
|
||||||
* Copyright (C) 2024 Евгений Храмов
|
//
|
||||||
*
|
// ALR - Any Linux Repository
|
||||||
* This program is free software: you can redistribute it and/or modify
|
// Copyright (C) 2025 Евгений Храмов
|
||||||
* it under the terms of the GNU General Public License as published by
|
//
|
||||||
* the Free Software Foundation, either version 3 of the License, or
|
// This program is free software: you can redistribute it and/or modify
|
||||||
* (at your option) any later version.
|
// it under the terms of the GNU General Public License as published by
|
||||||
*
|
// the Free Software Foundation, either version 3 of the License, or
|
||||||
* This program is distributed in the hope that it will be useful,
|
// (at your option) any later version.
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
//
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
// This program is distributed in the hope that it will be useful,
|
||||||
* GNU General Public License for more details.
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
*
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
* You should have received a copy of the GNU General Public License
|
// GNU General Public License for more details.
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
//
|
||||||
*/
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
package pager
|
package pager
|
||||||
|
|
||||||
|
@ -1,20 +1,21 @@
|
|||||||
/*
|
// This file was originally part of the project "LURE - Linux User REpository", created by Elara Musayelyan.
|
||||||
* ALR - Any Linux Repository
|
// It has been modified as part of "ALR - Any Linux Repository" by Евгений Храмов.
|
||||||
* Copyright (C) 2024 Евгений Храмов
|
//
|
||||||
*
|
// ALR - Any Linux Repository
|
||||||
* This program is free software: you can redistribute it and/or modify
|
// Copyright (C) 2025 Евгений Храмов
|
||||||
* it under the terms of the GNU General Public License as published by
|
//
|
||||||
* the Free Software Foundation, either version 3 of the License, or
|
// This program is free software: you can redistribute it and/or modify
|
||||||
* (at your option) any later version.
|
// it under the terms of the GNU General Public License as published by
|
||||||
*
|
// the Free Software Foundation, either version 3 of the License, or
|
||||||
* This program is distributed in the hope that it will be useful,
|
// (at your option) any later version.
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
//
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
// This program is distributed in the hope that it will be useful,
|
||||||
* GNU General Public License for more details.
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
*
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
* You should have received a copy of the GNU General Public License
|
// GNU General Public License for more details.
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
//
|
||||||
*/
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
package pager
|
package pager
|
||||||
|
|
||||||
|
@ -1,20 +1,21 @@
|
|||||||
/*
|
// This file was originally part of the project "LURE - Linux User REpository", created by Elara Musayelyan.
|
||||||
* ALR - Any Linux Repository
|
// It has been modified as part of "ALR - Any Linux Repository" by Евгений Храмов.
|
||||||
* Copyright (C) 2024 Евгений Храмов
|
//
|
||||||
*
|
// ALR - Any Linux Repository
|
||||||
* This program is free software: you can redistribute it and/or modify
|
// Copyright (C) 2025 Евгений Храмов
|
||||||
* it under the terms of the GNU General Public License as published by
|
//
|
||||||
* the Free Software Foundation, either version 3 of the License, or
|
// This program is free software: you can redistribute it and/or modify
|
||||||
* (at your option) any later version.
|
// it under the terms of the GNU General Public License as published by
|
||||||
*
|
// the Free Software Foundation, either version 3 of the License, or
|
||||||
* This program is distributed in the hope that it will be useful,
|
// (at your option) any later version.
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
//
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
// This program is distributed in the hope that it will be useful,
|
||||||
* GNU General Public License for more details.
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
*
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
* You should have received a copy of the GNU General Public License
|
// GNU General Public License for more details.
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
//
|
||||||
*/
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
package decoder
|
package decoder
|
||||||
|
|
||||||
@ -29,6 +30,7 @@ import (
|
|||||||
"mvdan.cc/sh/v3/expand"
|
"mvdan.cc/sh/v3/expand"
|
||||||
"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"
|
"plemya-x.ru/alr/internal/overrides"
|
||||||
"plemya-x.ru/alr/pkg/distro"
|
"plemya-x.ru/alr/pkg/distro"
|
||||||
)
|
)
|
||||||
|
@ -1,20 +1,21 @@
|
|||||||
/*
|
// This file was originally part of the project "LURE - Linux User REpository", created by Elara Musayelyan.
|
||||||
* ALR - Any Linux Repository
|
// It has been modified as part of "ALR - Any Linux Repository" by Евгений Храмов.
|
||||||
* Copyright (C) 2024 Евгений Храмов
|
//
|
||||||
*
|
// ALR - Any Linux Repository
|
||||||
* This program is free software: you can redistribute it and/or modify
|
// Copyright (C) 2025 Евгений Храмов
|
||||||
* it under the terms of the GNU General Public License as published by
|
//
|
||||||
* the Free Software Foundation, either version 3 of the License, or
|
// This program is free software: you can redistribute it and/or modify
|
||||||
* (at your option) any later version.
|
// it under the terms of the GNU General Public License as published by
|
||||||
*
|
// the Free Software Foundation, either version 3 of the License, or
|
||||||
* This program is distributed in the hope that it will be useful,
|
// (at your option) any later version.
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
//
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
// This program is distributed in the hope that it will be useful,
|
||||||
* GNU General Public License for more details.
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
*
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
* You should have received a copy of the GNU General Public License
|
// GNU General Public License for more details.
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
//
|
||||||
*/
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
package decoder_test
|
package decoder_test
|
||||||
|
|
||||||
@ -29,6 +30,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/decoder"
|
"plemya-x.ru/alr/internal/shutils/decoder"
|
||||||
"plemya-x.ru/alr/pkg/distro"
|
"plemya-x.ru/alr/pkg/distro"
|
||||||
)
|
)
|
||||||
|
@ -1,20 +1,21 @@
|
|||||||
/*
|
// This file was originally part of the project "LURE - Linux User REpository", created by Elara Musayelyan.
|
||||||
* ALR - Any Linux Repository
|
// It has been modified as part of "ALR - Any Linux Repository" by Евгений Храмов.
|
||||||
* Copyright (C) 2024 Евгений Храмов
|
//
|
||||||
*
|
// ALR - Any Linux Repository
|
||||||
* This program is free software: you can redistribute it and/or modify
|
// Copyright (C) 2025 Евгений Храмов
|
||||||
* it under the terms of the GNU General Public License as published by
|
//
|
||||||
* the Free Software Foundation, either version 3 of the License, or
|
// This program is free software: you can redistribute it and/or modify
|
||||||
* (at your option) any later version.
|
// it under the terms of the GNU General Public License as published by
|
||||||
*
|
// the Free Software Foundation, either version 3 of the License, or
|
||||||
* This program is distributed in the hope that it will be useful,
|
// (at your option) any later version.
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
//
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
// This program is distributed in the hope that it will be useful,
|
||||||
* GNU General Public License for more details.
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
*
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
* You should have received a copy of the GNU General Public License
|
// GNU General Public License for more details.
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
//
|
||||||
*/
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
package handlers
|
package handlers
|
||||||
|
|
||||||
|
@ -1,20 +1,21 @@
|
|||||||
/*
|
// This file was originally part of the project "LURE - Linux User REpository", created by Elara Musayelyan.
|
||||||
* ALR - Any Linux Repository
|
// It has been modified as part of "ALR - Any Linux Repository" by Евгений Храмов.
|
||||||
* Copyright (C) 2024 Евгений Храмов
|
//
|
||||||
*
|
// ALR - Any Linux Repository
|
||||||
* This program is free software: you can redistribute it and/or modify
|
// Copyright (C) 2025 Евгений Храмов
|
||||||
* it under the terms of the GNU General Public License as published by
|
//
|
||||||
* the Free Software Foundation, either version 3 of the License, or
|
// This program is free software: you can redistribute it and/or modify
|
||||||
* (at your option) any later version.
|
// it under the terms of the GNU General Public License as published by
|
||||||
*
|
// the Free Software Foundation, either version 3 of the License, or
|
||||||
* This program is distributed in the hope that it will be useful,
|
// (at your option) any later version.
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
//
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
// This program is distributed in the hope that it will be useful,
|
||||||
* GNU General Public License for more details.
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
*
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
* You should have received a copy of the GNU General Public License
|
// GNU General Public License for more details.
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
//
|
||||||
*/
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
package handlers_test
|
package handlers_test
|
||||||
|
|
||||||
@ -25,6 +26,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/decoder"
|
"plemya-x.ru/alr/internal/shutils/decoder"
|
||||||
"plemya-x.ru/alr/internal/shutils/handlers"
|
"plemya-x.ru/alr/internal/shutils/handlers"
|
||||||
"plemya-x.ru/alr/pkg/distro"
|
"plemya-x.ru/alr/pkg/distro"
|
||||||
|
@ -1,3 +1,22 @@
|
|||||||
|
// This file was originally part of the project "LURE - Linux User REpository", created by Elara Musayelyan.
|
||||||
|
// It has been modified as part of "ALR - Any Linux Repository" by Евгений Храмов.
|
||||||
|
//
|
||||||
|
// ALR - Any Linux Repository
|
||||||
|
// Copyright (C) 2025 Евгений Храмов
|
||||||
|
//
|
||||||
|
// This program is free software: you can redistribute it and/or modify
|
||||||
|
// it under the terms of the GNU General Public License as published by
|
||||||
|
// the Free Software Foundation, either version 3 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// This program is distributed in the hope that it will be useful,
|
||||||
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
package handlers
|
package handlers
|
||||||
|
|
||||||
import (
|
import (
|
||||||
@ -10,9 +29,9 @@ import (
|
|||||||
"syscall"
|
"syscall"
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
"plemya-x.ru/fakeroot"
|
|
||||||
"mvdan.cc/sh/v3/expand"
|
"mvdan.cc/sh/v3/expand"
|
||||||
"mvdan.cc/sh/v3/interp"
|
"mvdan.cc/sh/v3/interp"
|
||||||
|
"plemya-x.ru/fakeroot"
|
||||||
)
|
)
|
||||||
|
|
||||||
// FakerootExecHandler was extracted from github.com/mvdan/sh/interp/handler.go
|
// FakerootExecHandler was extracted from github.com/mvdan/sh/interp/handler.go
|
||||||
|
@ -1,20 +1,21 @@
|
|||||||
/*
|
// This file was originally part of the project "LURE - Linux User REpository", created by Elara Musayelyan.
|
||||||
* ALR - Any Linux Repository
|
// It has been modified as part of "ALR - Any Linux Repository" by Евгений Храмов.
|
||||||
* Copyright (C) 2024 Евгений Храмов
|
//
|
||||||
*
|
// ALR - Any Linux Repository
|
||||||
* This program is free software: you can redistribute it and/or modify
|
// Copyright (C) 2025 Евгений Храмов
|
||||||
* it under the terms of the GNU General Public License as published by
|
//
|
||||||
* the Free Software Foundation, either version 3 of the License, or
|
// This program is free software: you can redistribute it and/or modify
|
||||||
* (at your option) any later version.
|
// it under the terms of the GNU General Public License as published by
|
||||||
*
|
// the Free Software Foundation, either version 3 of the License, or
|
||||||
* This program is distributed in the hope that it will be useful,
|
// (at your option) any later version.
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
//
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
// This program is distributed in the hope that it will be useful,
|
||||||
* GNU General Public License for more details.
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
*
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
* You should have received a copy of the GNU General Public License
|
// GNU General Public License for more details.
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
//
|
||||||
*/
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
package handlers
|
package handlers
|
||||||
|
|
||||||
|
@ -1,20 +1,21 @@
|
|||||||
/*
|
// This file was originally part of the project "LURE - Linux User REpository", created by Elara Musayelyan.
|
||||||
* ALR - Any Linux Repository
|
// It has been modified as part of "ALR - Any Linux Repository" by Евгений Храмов.
|
||||||
* Copyright (C) 2024 Евгений Храмов
|
//
|
||||||
*
|
// ALR - Any Linux Repository
|
||||||
* This program is free software: you can redistribute it and/or modify
|
// Copyright (C) 2025 Евгений Храмов
|
||||||
* it under the terms of the GNU General Public License as published by
|
//
|
||||||
* the Free Software Foundation, either version 3 of the License, or
|
// This program is free software: you can redistribute it and/or modify
|
||||||
* (at your option) any later version.
|
// it under the terms of the GNU General Public License as published by
|
||||||
*
|
// the Free Software Foundation, either version 3 of the License, or
|
||||||
* This program is distributed in the hope that it will be useful,
|
// (at your option) any later version.
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
//
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
// This program is distributed in the hope that it will be useful,
|
||||||
* GNU General Public License for more details.
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
*
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
* You should have received a copy of the GNU General Public License
|
// GNU General Public License for more details.
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
//
|
||||||
*/
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
package handlers_test
|
package handlers_test
|
||||||
|
|
||||||
@ -25,9 +26,10 @@ import (
|
|||||||
"strings"
|
"strings"
|
||||||
"testing"
|
"testing"
|
||||||
|
|
||||||
"plemya-x.ru/alr/internal/shutils/handlers"
|
|
||||||
"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"
|
||||||
)
|
)
|
||||||
|
|
||||||
func TestNopExec(t *testing.T) {
|
func TestNopExec(t *testing.T) {
|
||||||
|
@ -1,20 +1,21 @@
|
|||||||
/*
|
// This file was originally part of the project "LURE - Linux User REpository", created by Elara Musayelyan.
|
||||||
* ALR - Any Linux Repository
|
// It has been modified as part of "ALR - Any Linux Repository" by Евгений Храмов.
|
||||||
* Copyright (C) 2024 Евгений Храмов
|
//
|
||||||
*
|
// ALR - Any Linux Repository
|
||||||
* This program is free software: you can redistribute it and/or modify
|
// Copyright (C) 2025 Евгений Храмов
|
||||||
* it under the terms of the GNU General Public License as published by
|
//
|
||||||
* the Free Software Foundation, either version 3 of the License, or
|
// This program is free software: you can redistribute it and/or modify
|
||||||
* (at your option) any later version.
|
// it under the terms of the GNU General Public License as published by
|
||||||
*
|
// the Free Software Foundation, either version 3 of the License, or
|
||||||
* This program is distributed in the hope that it will be useful,
|
// (at your option) any later version.
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
//
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
// This program is distributed in the hope that it will be useful,
|
||||||
* GNU General Public License for more details.
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
*
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
* You should have received a copy of the GNU General Public License
|
// GNU General Public License for more details.
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
//
|
||||||
*/
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
package handlers
|
package handlers
|
||||||
|
|
||||||
|
@ -1,20 +1,21 @@
|
|||||||
/*
|
// This file was originally part of the project "LURE - Linux User REpository", created by Elara Musayelyan.
|
||||||
* ALR - Any Linux Repository
|
// It has been modified as part of "ALR - Any Linux Repository" by Евгений Храмов.
|
||||||
* Copyright (C) 2024 Евгений Храмов
|
//
|
||||||
*
|
// ALR - Any Linux Repository
|
||||||
* This program is free software: you can redistribute it and/or modify
|
// Copyright (C) 2025 Евгений Храмов
|
||||||
* it under the terms of the GNU General Public License as published by
|
//
|
||||||
* the Free Software Foundation, either version 3 of the License, or
|
// This program is free software: you can redistribute it and/or modify
|
||||||
* (at your option) any later version.
|
// it under the terms of the GNU General Public License as published by
|
||||||
*
|
// the Free Software Foundation, either version 3 of the License, or
|
||||||
* This program is distributed in the hope that it will be useful,
|
// (at your option) any later version.
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
//
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
// This program is distributed in the hope that it will be useful,
|
||||||
* GNU General Public License for more details.
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
*
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
* You should have received a copy of the GNU General Public License
|
// GNU General Public License for more details.
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
//
|
||||||
*/
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
package helpers
|
package helpers
|
||||||
|
|
||||||
@ -31,8 +32,9 @@ import (
|
|||||||
"github.com/go-git/go-git/v5"
|
"github.com/go-git/go-git/v5"
|
||||||
"github.com/go-git/go-git/v5/plumbing/object"
|
"github.com/go-git/go-git/v5/plumbing/object"
|
||||||
"golang.org/x/exp/slices"
|
"golang.org/x/exp/slices"
|
||||||
"plemya-x.ru/alr/internal/shutils/handlers"
|
|
||||||
"mvdan.cc/sh/v3/interp"
|
"mvdan.cc/sh/v3/interp"
|
||||||
|
|
||||||
|
"plemya-x.ru/alr/internal/shutils/handlers"
|
||||||
)
|
)
|
||||||
|
|
||||||
var (
|
var (
|
||||||
|
@ -1,3 +1,22 @@
|
|||||||
|
# This file was originally part of the project "LURE - Linux User REpository", created by Elara Musayelyan.
|
||||||
|
# It has been modified as part of "ALR - Any Linux Repository" by Евгений Храмов.
|
||||||
|
#
|
||||||
|
# ALR - Any Linux Repository
|
||||||
|
# Copyright (C) 2025 Евгений Храмов
|
||||||
|
#
|
||||||
|
# This program is free software: you can redistribute it and/or modify
|
||||||
|
# it under the terms of the GNU General Public License as published by
|
||||||
|
# the Free Software Foundation, either version 3 of the License, or
|
||||||
|
# (at your option) any later version.
|
||||||
|
#
|
||||||
|
# This program is distributed in the hope that it will be useful,
|
||||||
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
# GNU General Public License for more details.
|
||||||
|
#
|
||||||
|
# You should have received a copy of the GNU General Public License
|
||||||
|
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
[[translation]]
|
[[translation]]
|
||||||
id = 1228660974
|
id = 1228660974
|
||||||
value = 'Pulling repository'
|
value = 'Pulling repository'
|
||||||
|
@ -1,3 +1,22 @@
|
|||||||
|
# This file was originally part of the project "LURE - Linux User REpository", created by Elara Musayelyan.
|
||||||
|
# It has been modified as part of "ALR - Any Linux Repository" by Евгений Храмов.
|
||||||
|
#
|
||||||
|
# ALR - Any Linux Repository
|
||||||
|
# Copyright (C) 2025 Евгений Храмов
|
||||||
|
#
|
||||||
|
# This program is free software: you can redistribute it and/or modify
|
||||||
|
# it under the terms of the GNU General Public License as published by
|
||||||
|
# the Free Software Foundation, either version 3 of the License, or
|
||||||
|
# (at your option) any later version.
|
||||||
|
#
|
||||||
|
# This program is distributed in the hope that it will be useful,
|
||||||
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
# GNU General Public License for more details.
|
||||||
|
#
|
||||||
|
# You should have received a copy of the GNU General Public License
|
||||||
|
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
[[translation]]
|
[[translation]]
|
||||||
id = 1228660974
|
id = 1228660974
|
||||||
value = 'Скачивание репозитория'
|
value = 'Скачивание репозитория'
|
||||||
|
@ -1,20 +1,21 @@
|
|||||||
/*
|
// This file was originally part of the project "LURE - Linux User REpository", created by Elara Musayelyan.
|
||||||
* ALR - Any Linux Repository
|
// It has been modified as part of "ALR - Any Linux Repository" by Евгений Храмов.
|
||||||
* Copyright (C) 2024 Евгений Храмов
|
//
|
||||||
*
|
// ALR - Any Linux Repository
|
||||||
* This program is free software: you can redistribute it and/or modify
|
// Copyright (C) 2025 Евгений Храмов
|
||||||
* it under the terms of the GNU General Public License as published by
|
//
|
||||||
* the Free Software Foundation, either version 3 of the License, or
|
// This program is free software: you can redistribute it and/or modify
|
||||||
* (at your option) any later version.
|
// it under the terms of the GNU General Public License as published by
|
||||||
*
|
// the Free Software Foundation, either version 3 of the License, or
|
||||||
* This program is distributed in the hope that it will be useful,
|
// (at your option) any later version.
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
//
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
// This program is distributed in the hope that it will be useful,
|
||||||
* GNU General Public License for more details.
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
*
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
* You should have received a copy of the GNU General Public License
|
// GNU General Public License for more details.
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
//
|
||||||
*/
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
package translations
|
package translations
|
||||||
|
|
||||||
@ -24,9 +25,10 @@ import (
|
|||||||
"sync"
|
"sync"
|
||||||
|
|
||||||
"go.elara.ws/logger"
|
"go.elara.ws/logger"
|
||||||
"plemya-x.ru/alr/pkg/loggerctx"
|
|
||||||
"go.elara.ws/translate"
|
"go.elara.ws/translate"
|
||||||
"golang.org/x/text/language"
|
"golang.org/x/text/language"
|
||||||
|
|
||||||
|
"plemya-x.ru/alr/pkg/loggerctx"
|
||||||
)
|
)
|
||||||
|
|
||||||
//go:embed files
|
//go:embed files
|
||||||
|
@ -1,20 +1,21 @@
|
|||||||
/*
|
// This file was originally part of the project "LURE - Linux User REpository", created by Elara Musayelyan.
|
||||||
* ALR - Any Linux Repository
|
// It has been modified as part of "ALR - Any Linux Repository" by Евгений Храмов.
|
||||||
* Copyright (C) 2024 Евгений Храмов
|
//
|
||||||
*
|
// ALR - Any Linux Repository
|
||||||
* This program is free software: you can redistribute it and/or modify
|
// Copyright (C) 2025 Евгений Храмов
|
||||||
* it under the terms of the GNU General Public License as published by
|
//
|
||||||
* the Free Software Foundation, either version 3 of the License, or
|
// This program is free software: you can redistribute it and/or modify
|
||||||
* (at your option) any later version.
|
// it under the terms of the GNU General Public License as published by
|
||||||
*
|
// the Free Software Foundation, either version 3 of the License, or
|
||||||
* This program is distributed in the hope that it will be useful,
|
// (at your option) any later version.
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
//
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
// This program is distributed in the hope that it will be useful,
|
||||||
* GNU General Public License for more details.
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
*
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
* You should have received a copy of the GNU General Public License
|
// GNU General Public License for more details.
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
//
|
||||||
*/
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
package types
|
package types
|
||||||
|
|
||||||
|
@ -1,20 +1,21 @@
|
|||||||
/*
|
// This file was originally part of the project "LURE - Linux User REpository", created by Elara Musayelyan.
|
||||||
* ALR - Any Linux Repository
|
// It has been modified as part of "ALR - Any Linux Repository" by Евгений Храмов.
|
||||||
* Copyright (C) 2024 Евгений Храмов
|
//
|
||||||
*
|
// ALR - Any Linux Repository
|
||||||
* This program is free software: you can redistribute it and/or modify
|
// Copyright (C) 2025 Евгений Храмов
|
||||||
* it under the terms of the GNU General Public License as published by
|
//
|
||||||
* the Free Software Foundation, either version 3 of the License, or
|
// This program is free software: you can redistribute it and/or modify
|
||||||
* (at your option) any later version.
|
// it under the terms of the GNU General Public License as published by
|
||||||
*
|
// the Free Software Foundation, either version 3 of the License, or
|
||||||
* This program is distributed in the hope that it will be useful,
|
// (at your option) any later version.
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
//
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
// This program is distributed in the hope that it will be useful,
|
||||||
* GNU General Public License for more details.
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
*
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
* You should have received a copy of the GNU General Public License
|
// GNU General Public License for more details.
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
//
|
||||||
*/
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
package types
|
package types
|
||||||
|
|
||||||
|
@ -1,20 +1,21 @@
|
|||||||
/*
|
// This file was originally part of the project "LURE - Linux User REpository", created by Elara Musayelyan.
|
||||||
* ALR - Any Linux Repository
|
// It has been modified as part of "ALR - Any Linux Repository" by Евгений Храмов.
|
||||||
* Copyright (C) 2024 Евгений Храмов
|
//
|
||||||
*
|
// ALR - Any Linux Repository
|
||||||
* This program is free software: you can redistribute it and/or modify
|
// Copyright (C) 2025 Евгений Храмов
|
||||||
* it under the terms of the GNU General Public License as published by
|
//
|
||||||
* the Free Software Foundation, either version 3 of the License, or
|
// This program is free software: you can redistribute it and/or modify
|
||||||
* (at your option) any later version.
|
// it under the terms of the GNU General Public License as published by
|
||||||
*
|
// the Free Software Foundation, either version 3 of the License, or
|
||||||
* This program is distributed in the hope that it will be useful,
|
// (at your option) any later version.
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
//
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
// This program is distributed in the hope that it will be useful,
|
||||||
* GNU General Public License for more details.
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
*
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
* You should have received a copy of the GNU General Public License
|
// GNU General Public License for more details.
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
//
|
||||||
*/
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
package types
|
package types
|
||||||
|
|
||||||
|
36
list.go
36
list.go
@ -1,20 +1,21 @@
|
|||||||
/*
|
// This file was originally part of the project "LURE - Linux User REpository", created by Elara Musayelyan.
|
||||||
* ALR - Any Linux Repository
|
// It has been modified as part of "ALR - Any Linux Repository" by Евгений Храмов.
|
||||||
* Copyright (C) 2024 Евгений Храмов
|
//
|
||||||
*
|
// ALR - Any Linux Repository
|
||||||
* This program is free software: you can redistribute it and/or modify
|
// Copyright (C) 2025 Евгений Храмов
|
||||||
* it under the terms of the GNU General Public License as published by
|
//
|
||||||
* the Free Software Foundation, either version 3 of the License, or
|
// This program is free software: you can redistribute it and/or modify
|
||||||
* (at your option) any later version.
|
// it under the terms of the GNU General Public License as published by
|
||||||
*
|
// the Free Software Foundation, either version 3 of the License, or
|
||||||
* This program is distributed in the hope that it will be useful,
|
// (at your option) any later version.
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
//
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
// This program is distributed in the hope that it will be useful,
|
||||||
* GNU General Public License for more details.
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
*
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
* You should have received a copy of the GNU General Public License
|
// GNU General Public License for more details.
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
//
|
||||||
*/
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
package main
|
package main
|
||||||
|
|
||||||
@ -23,6 +24,7 @@ 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"
|
"plemya-x.ru/alr/internal/config"
|
||||||
database "plemya-x.ru/alr/internal/db"
|
database "plemya-x.ru/alr/internal/db"
|
||||||
"plemya-x.ru/alr/pkg/loggerctx"
|
"plemya-x.ru/alr/pkg/loggerctx"
|
||||||
|
36
main.go
36
main.go
@ -1,20 +1,21 @@
|
|||||||
/*
|
// This file was originally part of the project "LURE - Linux User REpository", created by Elara Musayelyan.
|
||||||
* ALR - Any Linux Repository
|
// It has been modified as part of "ALR - Any Linux Repository" by Евгений Храмов.
|
||||||
* Copyright (C) 2024 Евгений Храмов
|
//
|
||||||
*
|
// ALR - Any Linux Repository
|
||||||
* This program is free software: you can redistribute it and/or modify
|
// Copyright (C) 2025 Евгений Храмов
|
||||||
* it under the terms of the GNU General Public License as published by
|
//
|
||||||
* the Free Software Foundation, either version 3 of the License, or
|
// This program is free software: you can redistribute it and/or modify
|
||||||
* (at your option) any later version.
|
// it under the terms of the GNU General Public License as published by
|
||||||
*
|
// the Free Software Foundation, either version 3 of the License, or
|
||||||
* This program is distributed in the hope that it will be useful,
|
// (at your option) any later version.
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
//
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
// This program is distributed in the hope that it will be useful,
|
||||||
* GNU General Public License for more details.
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
*
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
* You should have received a copy of the GNU General Public License
|
// GNU General Public License for more details.
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
//
|
||||||
*/
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
package main
|
package main
|
||||||
|
|
||||||
@ -28,6 +29,7 @@ import (
|
|||||||
"github.com/mattn/go-isatty"
|
"github.com/mattn/go-isatty"
|
||||||
"github.com/urfave/cli/v2"
|
"github.com/urfave/cli/v2"
|
||||||
"go.elara.ws/logger"
|
"go.elara.ws/logger"
|
||||||
|
|
||||||
"plemya-x.ru/alr/internal/config"
|
"plemya-x.ru/alr/internal/config"
|
||||||
"plemya-x.ru/alr/internal/db"
|
"plemya-x.ru/alr/internal/db"
|
||||||
"plemya-x.ru/alr/internal/translations"
|
"plemya-x.ru/alr/internal/translations"
|
||||||
|
@ -1,29 +1,21 @@
|
|||||||
/*
|
// This file was originally part of the project "LURE - Linux User REpository", created by Elara Musayelyan.
|
||||||
* ALR - Any Linux Repository
|
// It has been modified as part of "ALR - Any Linux Repository" by Евгений Храмов.
|
||||||
* Copyright (C) 2024 Евгений Храмов
|
//
|
||||||
*
|
// ALR - Any Linux Repository
|
||||||
* This program is free software: you can redistribute it and/or modify
|
// Copyright (C) 2025 Евгений Храмов
|
||||||
* it under the terms of the GNU General Public License as published by
|
//
|
||||||
* the Free Software Foundation, either version 3 of the License, or
|
// This program is free software: you can redistribute it and/or modify
|
||||||
* (at your option) any later version.
|
// it under the terms of the GNU General Public License as published by
|
||||||
* Это программное обеспечение свободно: вы можете распространять его и/или изменять
|
// the Free Software Foundation, either version 3 of the License, or
|
||||||
* на условиях GNU General Public License, опубликованной Free Software Foundation,
|
// (at your option) any later version.
|
||||||
* либо версии 3 лицензии, либо (на ваш выбор) любой более поздней версии.
|
//
|
||||||
*
|
// This program is distributed in the hope that it will be useful,
|
||||||
* This program is distributed in the hope that it will be useful,
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
// GNU General Public License for more details.
|
||||||
* GNU General Public License for more details.
|
//
|
||||||
* Это программное обеспечение распространяется в надежде, что оно будет полезным,
|
// You should have received a copy of the GNU General Public License
|
||||||
* но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ; даже без подразумеваемой гарантии
|
// along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
* КОММЕРЧЕСКОЙ ПРИГОДНОСТИ или ПРИГОДНОСТИ ДЛЯ ОПРЕДЕЛЕННОЙ ЦЕЛИ. См.
|
|
||||||
* GNU General Public License для более подробной информации.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|
||||||
* Вы должны были получить копию GNU General Public License
|
|
||||||
* вместе с этой программой. Если нет, см. <http://www.gnu.org/licenses/>.
|
|
||||||
*/
|
|
||||||
|
|
||||||
package build
|
package build
|
||||||
|
|
||||||
@ -53,6 +45,7 @@ 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"
|
"plemya-x.ru/alr/internal/cliutils"
|
||||||
"plemya-x.ru/alr/internal/config"
|
"plemya-x.ru/alr/internal/config"
|
||||||
"plemya-x.ru/alr/internal/cpu"
|
"plemya-x.ru/alr/internal/cpu"
|
||||||
|
@ -1,3 +1,19 @@
|
|||||||
|
// ALR - Any Linux Repository
|
||||||
|
// Copyright (C) 2025 Евгений Храмов
|
||||||
|
//
|
||||||
|
// This program is free software: you can redistribute it and/or modify
|
||||||
|
// it under the terms of the GNU General Public License as published by
|
||||||
|
// the Free Software Foundation, either version 3 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// This program is distributed in the hope that it will be useful,
|
||||||
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
package build
|
package build
|
||||||
|
|
||||||
import (
|
import (
|
||||||
@ -8,6 +24,7 @@ import (
|
|||||||
"strings"
|
"strings"
|
||||||
|
|
||||||
"github.com/goreleaser/nfpm/v2"
|
"github.com/goreleaser/nfpm/v2"
|
||||||
|
|
||||||
"plemya-x.ru/alr/internal/types"
|
"plemya-x.ru/alr/internal/types"
|
||||||
"plemya-x.ru/alr/pkg/loggerctx"
|
"plemya-x.ru/alr/pkg/loggerctx"
|
||||||
)
|
)
|
||||||
|
@ -1,31 +1,21 @@
|
|||||||
/*
|
// This file was originally part of the project "LURE - Linux User REpository", created by Elara Musayelyan.
|
||||||
* ALR - Any Linux Repository
|
// It has been modified as part of "ALR - Any Linux Repository" by Евгений Храмов.
|
||||||
* ALR - Любой Linux Репозиторий
|
//
|
||||||
* Copyright (C) 2024 Евгений Храмов
|
// ALR - Any Linux Repository
|
||||||
*
|
// Copyright (C) 2025 Евгений Храмов
|
||||||
* This program is free software: you can redistribute it and/or modify
|
//
|
||||||
* Это программное обеспечение является свободным: вы можете распространять его и/или изменять
|
// This program is free software: you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
// it under the terms of the GNU General Public License as published by
|
||||||
* на условиях GNU General Public License, опубликованной
|
// the Free Software Foundation, either version 3 of the License, or
|
||||||
* the Free Software Foundation, either version 3 of the License, or
|
// (at your option) any later version.
|
||||||
* Free Software Foundation, либо версии 3 лицензии, либо
|
//
|
||||||
* (at your option) any later version.
|
// This program is distributed in the hope that it will be useful,
|
||||||
* (по вашему усмотрению) любой более поздней версии.
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
*
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
* This program is distributed in the hope that it will be useful,
|
// GNU General Public License for more details.
|
||||||
* Это программное обеспечение распространяется в надежде, что оно будет полезным,
|
//
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
// You should have received a copy of the GNU General Public License
|
||||||
* но БЕЗ КАКОЙ-ЛИБО ГАРАНТИИ; даже без подразумеваемой гарантии
|
// along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* КОММЕРЧЕСКОЙ ПРИГОДНОСТИ или ПРИГОДНОСТИ ДЛЯ ОПРЕДЕЛЕННОЙ ЦЕЛИ.
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
* Подробности смотрите в GNU General Public License.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* Вы должны были получить копию GNU General Public License
|
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|
||||||
* вместе с этой программой. Если нет, посмотрите <http://www.gnu.org/licenses/>.
|
|
||||||
*/
|
|
||||||
|
|
||||||
package build
|
package build
|
||||||
|
|
||||||
|
@ -1,20 +1,21 @@
|
|||||||
/*
|
// This file was originally part of the project "LURE - Linux User REpository", created by Elara Musayelyan.
|
||||||
* ALR - Any Linux Repository
|
// It has been modified as part of "ALR - Any Linux Repository" by Евгений Храмов.
|
||||||
* Copyright (C) 2024 Евгений Храмов
|
//
|
||||||
*
|
// ALR - Any Linux Repository
|
||||||
* This program is free software: you can redistribute it and/or modify
|
// Copyright (C) 2025 Евгений Храмов
|
||||||
* it under the terms of the GNU General Public License as published by
|
//
|
||||||
* the Free Software Foundation, either version 3 of the License, or
|
// This program is free software: you can redistribute it and/or modify
|
||||||
* (at your option) any later version.
|
// it under the terms of the GNU General Public License as published by
|
||||||
*
|
// the Free Software Foundation, either version 3 of the License, or
|
||||||
* This program is distributed in the hope that it will be useful,
|
// (at your option) any later version.
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
//
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
// This program is distributed in the hope that it will be useful,
|
||||||
* GNU General Public License for more details.
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
*
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
* You should have received a copy of the GNU General Public License
|
// GNU General Public License for more details.
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
//
|
||||||
*/
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
package distro
|
package distro
|
||||||
|
|
||||||
@ -23,10 +24,11 @@ import (
|
|||||||
"os"
|
"os"
|
||||||
"strings"
|
"strings"
|
||||||
|
|
||||||
"plemya-x.ru/alr/internal/shutils/handlers"
|
|
||||||
"mvdan.cc/sh/v3/expand"
|
"mvdan.cc/sh/v3/expand"
|
||||||
"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"
|
||||||
)
|
)
|
||||||
|
|
||||||
// OSRelease contains information from an os-release file
|
// OSRelease contains information from an os-release file
|
||||||
|
@ -1,3 +1,22 @@
|
|||||||
|
// This file was originally part of the project "LURE - Linux User REpository", created by Elara Musayelyan.
|
||||||
|
// It has been modified as part of "ALR - Any Linux Repository" by Евгений Храмов.
|
||||||
|
//
|
||||||
|
// ALR - Any Linux Repository
|
||||||
|
// Copyright (C) 2025 Евгений Храмов
|
||||||
|
//
|
||||||
|
// This program is free software: you can redistribute it and/or modify
|
||||||
|
// it under the terms of the GNU General Public License as published by
|
||||||
|
// the Free Software Foundation, either version 3 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// This program is distributed in the hope that it will be useful,
|
||||||
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
package gen
|
package gen
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
@ -1,3 +1,22 @@
|
|||||||
|
// This file was originally part of the project "LURE - Linux User REpository", created by Elara Musayelyan.
|
||||||
|
// It has been modified as part of "ALR - Any Linux Repository" by Евгений Храмов.
|
||||||
|
//
|
||||||
|
// ALR - Any Linux Repository
|
||||||
|
// Copyright (C) 2025 Евгений Храмов
|
||||||
|
//
|
||||||
|
// This program is free software: you can redistribute it and/or modify
|
||||||
|
// it under the terms of the GNU General Public License as published by
|
||||||
|
// the Free Software Foundation, either version 3 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// This program is distributed in the hope that it will be useful,
|
||||||
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
package gen
|
package gen
|
||||||
|
|
||||||
import (
|
import (
|
||||||
@ -12,6 +31,7 @@ import (
|
|||||||
|
|
||||||
// Используем директиву //go:embed для встраивания содержимого файла шаблона в строку pipTmpl
|
// Используем директиву //go:embed для встраивания содержимого файла шаблона в строку pipTmpl
|
||||||
// Встраивание файла tmpls/pip.tmpl.sh
|
// Встраивание файла tmpls/pip.tmpl.sh
|
||||||
|
//
|
||||||
//go:embed tmpls/pip.tmpl.sh
|
//go:embed tmpls/pip.tmpl.sh
|
||||||
var pipTmpl string
|
var pipTmpl string
|
||||||
|
|
||||||
|
@ -1,3 +1,22 @@
|
|||||||
|
# This file was originally part of the project "LURE - Linux User REpository", created by Elara Musayelyan.
|
||||||
|
# It has been modified as part of "ALR - Any Linux Repository" by Евгений Храмов.
|
||||||
|
#
|
||||||
|
# ALR - Any Linux Repository
|
||||||
|
# Copyright (C) 2025 Евгений Храмов
|
||||||
|
#
|
||||||
|
# This program is free software: you can redistribute it and/or modify
|
||||||
|
# it under the terms of the GNU General Public License as published by
|
||||||
|
# the Free Software Foundation, either version 3 of the License, or
|
||||||
|
# (at your option) any later version.
|
||||||
|
#
|
||||||
|
# This program is distributed in the hope that it will be useful,
|
||||||
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
# GNU General Public License for more details.
|
||||||
|
#
|
||||||
|
# You should have received a copy of the GNU General Public License
|
||||||
|
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
name='{{.Info.Name | tolower}}'
|
name='{{.Info.Name | tolower}}'
|
||||||
version='{{.Info.Version}}'
|
version='{{.Info.Version}}'
|
||||||
release='1'
|
release='1'
|
||||||
|
@ -1,3 +1,22 @@
|
|||||||
|
// This file was originally part of the project "LURE - Linux User REpository", created by Elara Musayelyan.
|
||||||
|
// It has been modified as part of "ALR - Any Linux Repository" by Евгений Храмов.
|
||||||
|
//
|
||||||
|
// ALR - Any Linux Repository
|
||||||
|
// Copyright (C) 2025 Евгений Храмов
|
||||||
|
//
|
||||||
|
// This program is free software: you can redistribute it and/or modify
|
||||||
|
// it under the terms of the GNU General Public License as published by
|
||||||
|
// the Free Software Foundation, either version 3 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// This program is distributed in the hope that it will be useful,
|
||||||
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
package loggerctx
|
package loggerctx
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
@ -1,20 +1,21 @@
|
|||||||
/*
|
// This file was originally part of the project "LURE - Linux User REpository", created by Elara Musayelyan.
|
||||||
* ALR - Any Linux Repository
|
// It has been modified as part of "ALR - Any Linux Repository" by Евгений Храмов.
|
||||||
* Copyright (C) 2024 Евгений Храмов
|
//
|
||||||
*
|
// ALR - Any Linux Repository
|
||||||
* This program is free software: you can redistribute it and/or modify
|
// Copyright (C) 2025 Евгений Храмов
|
||||||
* it under the terms of the GNU General Public License as published by
|
//
|
||||||
* the Free Software Foundation, either version 3 of the License, or
|
// This program is free software: you can redistribute it and/or modify
|
||||||
* (at your option) any later version.
|
// it under the terms of the GNU General Public License as published by
|
||||||
*
|
// the Free Software Foundation, either version 3 of the License, or
|
||||||
* This program is distributed in the hope that it will be useful,
|
// (at your option) any later version.
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
//
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
// This program is distributed in the hope that it will be useful,
|
||||||
* GNU General Public License for more details.
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
*
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
* You should have received a copy of the GNU General Public License
|
// GNU General Public License for more details.
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
//
|
||||||
*/
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
package manager
|
package manager
|
||||||
|
|
||||||
|
@ -1,20 +1,21 @@
|
|||||||
/*
|
// This file was originally part of the project "LURE - Linux User REpository", created by Elara Musayelyan.
|
||||||
* ALR - Any Linux Repository
|
// It has been modified as part of "ALR - Any Linux Repository" by Евгений Храмов.
|
||||||
* Copyright (C) 2024 Евгений Храмов
|
//
|
||||||
*
|
// ALR - Any Linux Repository
|
||||||
* This program is free software: you can redistribute it and/or modify
|
// Copyright (C) 2025 Евгений Храмов
|
||||||
* it under the terms of the GNU General Public License as published by
|
//
|
||||||
* the Free Software Foundation, either version 3 of the License, or
|
// This program is free software: you can redistribute it and/or modify
|
||||||
* (at your option) any later version.
|
// it under the terms of the GNU General Public License as published by
|
||||||
*
|
// the Free Software Foundation, either version 3 of the License, or
|
||||||
* This program is distributed in the hope that it will be useful,
|
// (at your option) any later version.
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
//
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
// This program is distributed in the hope that it will be useful,
|
||||||
* GNU General Public License for more details.
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
*
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
* You should have received a copy of the GNU General Public License
|
// GNU General Public License for more details.
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
//
|
||||||
*/
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
package manager
|
package manager
|
||||||
|
|
||||||
|
@ -1,20 +1,18 @@
|
|||||||
/*
|
// ALR - Any Linux Repository
|
||||||
* ALR - Any Linux Repository
|
// Copyright (C) 2025 Евгений Храмов
|
||||||
* Copyright (C) 2024 Евгений Храмов
|
//
|
||||||
*
|
// This program is free software: you can redistribute it and/or modify
|
||||||
* This program is free software: you can redistribute it and/or modify
|
// it under the terms of the GNU General Public License as published by
|
||||||
* it under the terms of the GNU General Public License as published by
|
// the Free Software Foundation, either version 3 of the License, or
|
||||||
* the Free Software Foundation, either version 3 of the License, or
|
// (at your option) any later version.
|
||||||
* (at your option) any later version.
|
//
|
||||||
*
|
// This program is distributed in the hope that it will be useful,
|
||||||
* This program is distributed in the hope that it will be useful,
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
// GNU General Public License for more details.
|
||||||
* GNU General Public License for more details.
|
//
|
||||||
*
|
// You should have received a copy of the GNU General Public License
|
||||||
* You should have received a copy of the GNU General Public License
|
// along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|
||||||
*/
|
|
||||||
|
|
||||||
package manager
|
package manager
|
||||||
|
|
||||||
@ -107,6 +105,7 @@ func (a *APTRpm) UpgradeAll(opts *Opts) error {
|
|||||||
}
|
}
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func (y *APTRpm) ListInstalled(opts *Opts) (map[string]string, error) {
|
func (y *APTRpm) ListInstalled(opts *Opts) (map[string]string, error) {
|
||||||
out := map[string]string{}
|
out := map[string]string{}
|
||||||
cmd := exec.Command("rpm", "-qa", "--queryformat", "%{NAME}\u200b%|EPOCH?{%{EPOCH}:}:{}|%{VERSION}-%{RELEASE}\\n")
|
cmd := exec.Command("rpm", "-qa", "--queryformat", "%{NAME}\u200b%|EPOCH?{%{EPOCH}:}:{}|%{VERSION}-%{RELEASE}\\n")
|
||||||
|
@ -1,20 +1,21 @@
|
|||||||
/*
|
// This file was originally part of the project "LURE - Linux User REpository", created by Elara Musayelyan.
|
||||||
* ALR - Any Linux Repository
|
// It has been modified as part of "ALR - Any Linux Repository" by Евгений Храмов.
|
||||||
* Copyright (C) 2024 Евгений Храмов
|
//
|
||||||
*
|
// ALR - Any Linux Repository
|
||||||
* This program is free software: you can redistribute it and/or modify
|
// Copyright (C) 2025 Евгений Храмов
|
||||||
* it under the terms of the GNU General Public License as published by
|
//
|
||||||
* the Free Software Foundation, either version 3 of the License, or
|
// This program is free software: you can redistribute it and/or modify
|
||||||
* (at your option) any later version.
|
// it under the terms of the GNU General Public License as published by
|
||||||
*
|
// the Free Software Foundation, either version 3 of the License, or
|
||||||
* This program is distributed in the hope that it will be useful,
|
// (at your option) any later version.
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
//
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
// This program is distributed in the hope that it will be useful,
|
||||||
* GNU General Public License for more details.
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
*
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
* You should have received a copy of the GNU General Public License
|
// GNU General Public License for more details.
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
//
|
||||||
*/
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
package manager
|
package manager
|
||||||
|
|
||||||
|
@ -1,20 +1,21 @@
|
|||||||
/*
|
// This file was originally part of the project "LURE - Linux User REpository", created by Elara Musayelyan.
|
||||||
* ALR - Any Linux Repository
|
// It has been modified as part of "ALR - Any Linux Repository" by Евгений Храмов.
|
||||||
* Copyright (C) 2024 Евгений Храмов
|
//
|
||||||
*
|
// ALR - Any Linux Repository
|
||||||
* This program is free software: you can redistribute it and/or modify
|
// Copyright (C) 2025 Евгений Храмов
|
||||||
* it under the terms of the GNU General Public License as published by
|
//
|
||||||
* the Free Software Foundation, either version 3 of the License, or
|
// This program is free software: you can redistribute it and/or modify
|
||||||
* (at your option) any later version.
|
// it under the terms of the GNU General Public License as published by
|
||||||
*
|
// the Free Software Foundation, either version 3 of the License, or
|
||||||
* This program is distributed in the hope that it will be useful,
|
// (at your option) any later version.
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
//
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
// This program is distributed in the hope that it will be useful,
|
||||||
* GNU General Public License for more details.
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
*
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
* You should have received a copy of the GNU General Public License
|
// GNU General Public License for more details.
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
//
|
||||||
*/
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
package manager
|
package manager
|
||||||
|
|
||||||
|
@ -1,20 +1,21 @@
|
|||||||
/*
|
// This file was originally part of the project "LURE - Linux User REpository", created by Elara Musayelyan.
|
||||||
* ALR - Any Linux Repository
|
// It has been modified as part of "ALR - Any Linux Repository" by Евгений Храмов.
|
||||||
* Copyright (C) 2024 Евгений Храмов
|
//
|
||||||
*
|
// ALR - Any Linux Repository
|
||||||
* This program is free software: you can redistribute it and/or modify
|
// Copyright (C) 2025 Евгений Храмов
|
||||||
* it under the terms of the GNU General Public License as published by
|
//
|
||||||
* the Free Software Foundation, either version 3 of the License, or
|
// This program is free software: you can redistribute it and/or modify
|
||||||
* (at your option) any later version.
|
// it under the terms of the GNU General Public License as published by
|
||||||
*
|
// the Free Software Foundation, either version 3 of the License, or
|
||||||
* This program is distributed in the hope that it will be useful,
|
// (at your option) any later version.
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
//
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
// This program is distributed in the hope that it will be useful,
|
||||||
* GNU General Public License for more details.
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
*
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
* You should have received a copy of the GNU General Public License
|
// GNU General Public License for more details.
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
//
|
||||||
*/
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
package manager
|
package manager
|
||||||
|
|
||||||
|
@ -1,20 +1,21 @@
|
|||||||
/*
|
// This file was originally part of the project "LURE - Linux User REpository", created by Elara Musayelyan.
|
||||||
* ALR - Any Linux Repository
|
// It has been modified as part of "ALR - Any Linux Repository" by Евгений Храмов.
|
||||||
* Copyright (C) 2024 Евгений Храмов
|
//
|
||||||
*
|
// ALR - Any Linux Repository
|
||||||
* This program is free software: you can redistribute it and/or modify
|
// Copyright (C) 2025 Евгений Храмов
|
||||||
* it under the terms of the GNU General Public License as published by
|
//
|
||||||
* the Free Software Foundation, either version 3 of the License, or
|
// This program is free software: you can redistribute it and/or modify
|
||||||
* (at your option) any later version.
|
// it under the terms of the GNU General Public License as published by
|
||||||
*
|
// the Free Software Foundation, either version 3 of the License, or
|
||||||
* This program is distributed in the hope that it will be useful,
|
// (at your option) any later version.
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
//
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
// This program is distributed in the hope that it will be useful,
|
||||||
* GNU General Public License for more details.
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
*
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
* You should have received a copy of the GNU General Public License
|
// GNU General Public License for more details.
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
//
|
||||||
*/
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
package manager
|
package manager
|
||||||
|
|
||||||
|
@ -1,20 +1,22 @@
|
|||||||
/*
|
// This file was originally part of the project "LURE - Linux User REpository", created by Elara Musayelyan.
|
||||||
* ALR - Any Linux Repository
|
// It has been modified as part of "ALR - Any Linux Repository" by Евгений Храмов.
|
||||||
* Copyright (C) 2024 Евгений Храмов
|
//
|
||||||
*
|
// ALR - Any Linux Repository
|
||||||
* This program is free software: you can redistribute it and/or modify
|
// Copyright (C) 2025 Евгений Храмов
|
||||||
* it under the terms of the GNU General Public License as published by
|
//
|
||||||
* the Free Software Foundation, either version 3 of the License, or
|
// This program is free software: you can redistribute it and/or modify
|
||||||
* (at your option) any later version.
|
// it under the terms of the GNU General Public License as published by
|
||||||
*
|
// the Free Software Foundation, either version 3 of the License, or
|
||||||
* This program is distributed in the hope that it will be useful,
|
// (at your option) any later version.
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
//
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
// This program is distributed in the hope that it will be useful,
|
||||||
* GNU General Public License for more details.
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
*
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
* You should have received a copy of the GNU General Public License
|
// GNU General Public License for more details.
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
//
|
||||||
*/
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
package repos
|
package repos
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
@ -1,20 +1,21 @@
|
|||||||
/*
|
// This file was originally part of the project "LURE - Linux User REpository", created by Elara Musayelyan.
|
||||||
* ALR - Any Linux Repository
|
// It has been modified as part of "ALR - Any Linux Repository" by Евгений Храмов.
|
||||||
* Copyright (C) 2024 Евгений Храмов
|
//
|
||||||
*
|
// ALR - Any Linux Repository
|
||||||
* This program is free software: you can redistribute it and/or modify
|
// Copyright (C) 2025 Евгений Храмов
|
||||||
* it under the terms of the GNU General Public License as published by
|
//
|
||||||
* the Free Software Foundation, either version 3 of the License, or
|
// This program is free software: you can redistribute it and/or modify
|
||||||
* (at your option) any later version.
|
// it under the terms of the GNU General Public License as published by
|
||||||
*
|
// the Free Software Foundation, either version 3 of the License, or
|
||||||
* This program is distributed in the hope that it will be useful,
|
// (at your option) any later version.
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
//
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
// This program is distributed in the hope that it will be useful,
|
||||||
* GNU General Public License for more details.
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
*
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
* You should have received a copy of the GNU General Public License
|
// GNU General Public License for more details.
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
//
|
||||||
*/
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
package repos_test
|
package repos_test
|
||||||
|
|
||||||
|
@ -1,20 +1,21 @@
|
|||||||
/*
|
// This file was originally part of the project "LURE - Linux User REpository", created by Elara Musayelyan.
|
||||||
* ALR - Any Linux Repository
|
// It has been modified as part of "ALR - Any Linux Repository" by Евгений Храмов.
|
||||||
* Copyright (C) 2024 Евгений Храмов
|
//
|
||||||
*
|
// ALR - Any Linux Repository
|
||||||
* This program is free software: you can redistribute it and/or modify
|
// Copyright (C) 2025 Евгений Храмов
|
||||||
* it under the terms of the GNU General Public License as published by
|
//
|
||||||
* the Free Software Foundation, either version 3 of the License, or
|
// This program is free software: you can redistribute it and/or modify
|
||||||
* (at your option) any later version.
|
// it under the terms of the GNU General Public License as published by
|
||||||
*
|
// the Free Software Foundation, either version 3 of the License, or
|
||||||
* This program is distributed in the hope that it will be useful,
|
// (at your option) any later version.
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
//
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
// This program is distributed in the hope that it will be useful,
|
||||||
* GNU General Public License for more details.
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
*
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
* You should have received a copy of the GNU General Public License
|
// GNU General Public License for more details.
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
//
|
||||||
*/
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
package repos
|
package repos
|
||||||
|
|
||||||
@ -35,6 +36,7 @@ import (
|
|||||||
"mvdan.cc/sh/v3/expand"
|
"mvdan.cc/sh/v3/expand"
|
||||||
"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"
|
"plemya-x.ru/alr/internal/config"
|
||||||
"plemya-x.ru/alr/internal/db"
|
"plemya-x.ru/alr/internal/db"
|
||||||
"plemya-x.ru/alr/internal/shutils/handlers"
|
"plemya-x.ru/alr/internal/shutils/handlers"
|
||||||
|
@ -1,20 +1,21 @@
|
|||||||
/*
|
// This file was originally part of the project "LURE - Linux User REpository", created by Elara Musayelyan.
|
||||||
* alr - Any Linux Repository
|
// It has been modified as part of "ALR - Any Linux Repository" by Евгений Храмов.
|
||||||
* Copyright (C) 2024 Евгений Храмов
|
//
|
||||||
*
|
// ALR - Any Linux Repository
|
||||||
* This program is free software: you can redistribute it and/or modify
|
// Copyright (C) 2025 Евгений Храмов
|
||||||
* it under the terms of the GNU General Public License as published by
|
//
|
||||||
* the Free Software Foundation, either version 3 of the License, or
|
// This program is free software: you can redistribute it and/or modify
|
||||||
* (at your option) any later version.
|
// it under the terms of the GNU General Public License as published by
|
||||||
*
|
// the Free Software Foundation, either version 3 of the License, or
|
||||||
* This program is distributed in the hope that it will be useful,
|
// (at your option) any later version.
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
//
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
// This program is distributed in the hope that it will be useful,
|
||||||
* GNU General Public License for more details.
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
*
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
* You should have received a copy of the GNU General Public License
|
// GNU General Public License for more details.
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
//
|
||||||
*/
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
package repos_test
|
package repos_test
|
||||||
|
|
||||||
|
@ -1,3 +1,19 @@
|
|||||||
|
// ALR - Any Linux Repository
|
||||||
|
// Copyright (C) 2025 Евгений Храмов
|
||||||
|
//
|
||||||
|
// This program is free software: you can redistribute it and/or modify
|
||||||
|
// it under the terms of the GNU General Public License as published by
|
||||||
|
// the Free Software Foundation, either version 3 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// This program is distributed in the hope that it will be useful,
|
||||||
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
package repos
|
package repos
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
@ -1,3 +1,19 @@
|
|||||||
|
// ALR - Any Linux Repository
|
||||||
|
// Copyright (C) 2025 Евгений Храмов
|
||||||
|
//
|
||||||
|
// This program is free software: you can redistribute it and/or modify
|
||||||
|
// it under the terms of the GNU General Public License as published by
|
||||||
|
// the Free Software Foundation, either version 3 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// This program is distributed in the hope that it will be useful,
|
||||||
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
package repos
|
package repos
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
@ -1,3 +1,19 @@
|
|||||||
|
// ALR - Any Linux Repository
|
||||||
|
// Copyright (C) 2025 Евгений Храмов
|
||||||
|
//
|
||||||
|
// This program is free software: you can redistribute it and/or modify
|
||||||
|
// it under the terms of the GNU General Public License as published by
|
||||||
|
// the Free Software Foundation, either version 3 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// This program is distributed in the hope that it will be useful,
|
||||||
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
package repos
|
package repos
|
||||||
|
|
||||||
import (
|
import (
|
||||||
@ -10,6 +26,7 @@ import (
|
|||||||
"github.com/go-git/go-git/v5/plumbing/format/diff"
|
"github.com/go-git/go-git/v5/plumbing/format/diff"
|
||||||
"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"
|
"plemya-x.ru/alr/internal/db"
|
||||||
"plemya-x.ru/alr/internal/shutils/decoder"
|
"plemya-x.ru/alr/internal/shutils/decoder"
|
||||||
"plemya-x.ru/alr/pkg/distro"
|
"plemya-x.ru/alr/pkg/distro"
|
||||||
|
@ -1,3 +1,22 @@
|
|||||||
|
// This file was originally part of the project "LURE - Linux User REpository", created by Elara Musayelyan.
|
||||||
|
// It has been modified as part of "ALR - Any Linux Repository" by Евгений Храмов.
|
||||||
|
//
|
||||||
|
// ALR - Any Linux Repository
|
||||||
|
// Copyright (C) 2025 Евгений Храмов
|
||||||
|
//
|
||||||
|
// This program is free software: you can redistribute it and/or modify
|
||||||
|
// it under the terms of the GNU General Public License as published by
|
||||||
|
// the Free Software Foundation, either version 3 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// This program is distributed in the hope that it will be useful,
|
||||||
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
package search
|
package search
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
38
repo.go
38
repo.go
@ -1,20 +1,21 @@
|
|||||||
/*
|
// This file was originally part of the project "LURE - Linux User REpository", created by Elara Musayelyan.
|
||||||
* ALR - Any Linux Repository
|
// It has been modified as part of "ALR - Any Linux Repository" by Евгений Храмов.
|
||||||
* Copyright (C) 2024 Евгений Храмов
|
//
|
||||||
*
|
// ALR - Any Linux Repository
|
||||||
* This program is free software: you can redistribute it and/or modify
|
// Copyright (C) 2025 Евгений Храмов
|
||||||
* it under the terms of the GNU General Public License as published by
|
//
|
||||||
* the Free Software Foundation, either version 3 of the License, or
|
// This program is free software: you can redistribute it and/or modify
|
||||||
* (at your option) any later version.
|
// it under the terms of the GNU General Public License as published by
|
||||||
*
|
// the Free Software Foundation, either version 3 of the License, or
|
||||||
* This program is distributed in the hope that it will be useful,
|
// (at your option) any later version.
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
//
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
// This program is distributed in the hope that it will be useful,
|
||||||
* GNU General Public License for more details.
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
*
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
* You should have received a copy of the GNU General Public License
|
// GNU General Public License for more details.
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
//
|
||||||
*/
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
package main
|
package main
|
||||||
|
|
||||||
@ -24,12 +25,13 @@ import (
|
|||||||
|
|
||||||
"github.com/pelletier/go-toml/v2"
|
"github.com/pelletier/go-toml/v2"
|
||||||
"github.com/urfave/cli/v2"
|
"github.com/urfave/cli/v2"
|
||||||
|
"golang.org/x/exp/slices"
|
||||||
|
|
||||||
"plemya-x.ru/alr/internal/config"
|
"plemya-x.ru/alr/internal/config"
|
||||||
"plemya-x.ru/alr/internal/db"
|
"plemya-x.ru/alr/internal/db"
|
||||||
"plemya-x.ru/alr/internal/types"
|
"plemya-x.ru/alr/internal/types"
|
||||||
"plemya-x.ru/alr/pkg/loggerctx"
|
"plemya-x.ru/alr/pkg/loggerctx"
|
||||||
"plemya-x.ru/alr/pkg/repos"
|
"plemya-x.ru/alr/pkg/repos"
|
||||||
"golang.org/x/exp/slices"
|
|
||||||
)
|
)
|
||||||
|
|
||||||
var addrepoCmd = &cli.Command{
|
var addrepoCmd = &cli.Command{
|
||||||
|
@ -1,3 +1,22 @@
|
|||||||
|
# This file was originally part of the project "LURE - Linux User REpository", created by Elara Musayelyan.
|
||||||
|
# It has been modified as part of "ALR - Any Linux Repository" by Евгений Храмов.
|
||||||
|
#
|
||||||
|
# ALR - Any Linux Repository
|
||||||
|
# Copyright (C) 2025 Евгений Храмов
|
||||||
|
#
|
||||||
|
# This program is free software: you can redistribute it and/or modify
|
||||||
|
# it under the terms of the GNU General Public License as published by
|
||||||
|
# the Free Software Foundation, either version 3 of the License, or
|
||||||
|
# (at your option) any later version.
|
||||||
|
#
|
||||||
|
# This program is distributed in the hope that it will be useful,
|
||||||
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
# GNU General Public License for more details.
|
||||||
|
#
|
||||||
|
# You should have received a copy of the GNU General Public License
|
||||||
|
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
info() {
|
info() {
|
||||||
echo $'\x1b[32m[ИНФО]\x1b[0m' $@
|
echo $'\x1b[32m[ИНФО]\x1b[0m' $@
|
||||||
}
|
}
|
||||||
|
42
upgrade.go
42
upgrade.go
@ -1,20 +1,21 @@
|
|||||||
/*
|
// This file was originally part of the project "LURE - Linux User REpository", created by Elara Musayelyan.
|
||||||
* ALR - Any Linux Repository
|
// It has been modified as part of "ALR - Any Linux Repository" by Евгений Храмов.
|
||||||
* Copyright (C) 2024 Евгений Храмов
|
//
|
||||||
*
|
// ALR - Any Linux Repository
|
||||||
* This program is free software: you can redistribute it and/or modify
|
// Copyright (C) 2025 Евгений Храмов
|
||||||
* it under the terms of the GNU General Public License as published by
|
//
|
||||||
* the Free Software Foundation, either version 3 of the License, or
|
// This program is free software: you can redistribute it and/or modify
|
||||||
* (at your option) any later version.
|
// it under the terms of the GNU General Public License as published by
|
||||||
*
|
// the Free Software Foundation, either version 3 of the License, or
|
||||||
* This program is distributed in the hope that it will be useful,
|
// (at your option) any later version.
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
//
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
// This program is distributed in the hope that it will be useful,
|
||||||
* GNU General Public License for more details.
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
*
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
* You should have received a copy of the GNU General Public License
|
// GNU General Public License for more details.
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
//
|
||||||
*/
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
package main
|
package main
|
||||||
|
|
||||||
@ -23,6 +24,10 @@ import (
|
|||||||
"fmt"
|
"fmt"
|
||||||
|
|
||||||
"github.com/urfave/cli/v2"
|
"github.com/urfave/cli/v2"
|
||||||
|
"go.elara.ws/vercmp"
|
||||||
|
"golang.org/x/exp/maps"
|
||||||
|
"golang.org/x/exp/slices"
|
||||||
|
|
||||||
"plemya-x.ru/alr/internal/config"
|
"plemya-x.ru/alr/internal/config"
|
||||||
"plemya-x.ru/alr/internal/db"
|
"plemya-x.ru/alr/internal/db"
|
||||||
"plemya-x.ru/alr/internal/types"
|
"plemya-x.ru/alr/internal/types"
|
||||||
@ -31,9 +36,6 @@ import (
|
|||||||
"plemya-x.ru/alr/pkg/loggerctx"
|
"plemya-x.ru/alr/pkg/loggerctx"
|
||||||
"plemya-x.ru/alr/pkg/manager"
|
"plemya-x.ru/alr/pkg/manager"
|
||||||
"plemya-x.ru/alr/pkg/repos"
|
"plemya-x.ru/alr/pkg/repos"
|
||||||
"go.elara.ws/vercmp"
|
|
||||||
"golang.org/x/exp/maps"
|
|
||||||
"golang.org/x/exp/slices"
|
|
||||||
)
|
)
|
||||||
|
|
||||||
var upgradeCmd = &cli.Command{
|
var upgradeCmd = &cli.Command{
|
||||||
|
Loading…
Reference in New Issue
Block a user