mirror of
https://gitlab.com/dslackw/slpkg.git
synced 2025-01-10 20:01:54 +01:00
Merge branch 'develop'
This commit is contained in:
commit
b629cabc24
76 changed files with 129 additions and 108 deletions
|
@ -1,4 +1,12 @@
|
|||
3.7.5 - 15/01/2020
|
||||
3.8.0 - 05/02/2020
|
||||
Added:
|
||||
- Many changes happen in this version, a big part of code has been rewritten
|
||||
- to improve the code for support Python 3. Possibly will there are some bugs
|
||||
- in the feture versions I would appreciate it if report them.
|
||||
|
||||
- Cheers,
|
||||
- Dimitris
|
||||
|
||||
Fixed:
|
||||
- Bugfix: merge files with slack repository between current and slack versions
|
||||
Updated:
|
||||
|
|
|
@ -22,5 +22,5 @@ There are mainly 3 ways:
|
|||
2. Download binary package from '`https://sourceforge.net/projects/slpkg/files/binary/`'
|
||||
and use Slackware command '`upgradepkg --install-new <slpkg binary>`'
|
||||
|
||||
3. Using pip: '`pip3 install https://gitlab.com/dslackw/slpkg/-/archive/3.7.0/slpkg-3.7.0.tar.gz`'
|
||||
3. Using pip: '`pip3 install https://gitlab.com/dslackw/slpkg/-/archive/3.8.0/slpkg-3.8.0.tar.gz`'
|
||||
or instead '`'python3 -m pip install`''.
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# slpkg 3.7.4
|
||||
# slpkg 3.8.0
|
||||
|
||||
Slpkg is a powerful software package manager that installs, updates, and removes packages on
|
||||
[Slackware](http://www.slackware.com/) based systems. It automatically computes dependencies and
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
|
||||
# slpkg file is part of slpkg.
|
||||
|
||||
# Copyright 2014-2019 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# Copyright 2014-2020 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# All rights reserved.
|
||||
|
||||
# Slpkg is a user-friendly package manager for Slackware installations
|
||||
|
|
2
clean.py
2
clean.py
|
@ -3,7 +3,7 @@
|
|||
|
||||
# clean.py file is part of slpkg.
|
||||
|
||||
# Copyright 2014-2019 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# Copyright 2014-2020 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# All rights reserved.
|
||||
|
||||
# Slpkg is a user-friendly package manager for Slackware installations
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
# install.sh file is part of slpkg.
|
||||
|
||||
# Copyright 2014-2019 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# Copyright 2014-2020 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# All rights reserved.
|
||||
#
|
||||
# Redistribution and use of this script, with or without modification, is
|
||||
|
|
2
setup.py
2
setup.py
|
@ -3,7 +3,7 @@
|
|||
|
||||
# setup.py file is part of slpkg.
|
||||
|
||||
# Copyright 2014-2019 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# Copyright 2014-2020 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# All rights reserved.
|
||||
|
||||
# Slpkg is a user-friendly package manager for Slackware installations
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
# Slackware build script for slpkg
|
||||
|
||||
# Copyright 2014-2019 Dimitris Zlatanidis Orestiada, Greece
|
||||
# Copyright 2014-2020 Dimitris Zlatanidis Orestiada, Greece
|
||||
# All rights reserved.
|
||||
#
|
||||
# Redistribution and use of this script, with or without modification, is
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
|
||||
# __metadata__.py file is part of slpkg.
|
||||
|
||||
# Copyright 2014-2019 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# Copyright 2014-2020 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# All rights reserved.
|
||||
|
||||
# Slpkg is a user-friendly package manager for Slackware installations
|
||||
|
@ -29,11 +29,9 @@ def remove_repositories(repositories, default_repositories):
|
|||
"""
|
||||
Remove no default repositories
|
||||
"""
|
||||
repos = []
|
||||
for repo in repositories:
|
||||
if repo in default_repositories:
|
||||
repos.append(repo)
|
||||
return repos
|
||||
yield repo
|
||||
|
||||
|
||||
def update_repositories(repositories, conf_path):
|
||||
|
@ -78,7 +76,7 @@ class MetaData:
|
|||
|
||||
__all__ = "slpkg"
|
||||
__author__ = "dslackw"
|
||||
__version_info__ = (3, 7, 5)
|
||||
__version_info__ = (3, 8, 0)
|
||||
__version__ = "{0}.{1}.{2}".format(*__version_info__)
|
||||
__license__ = "GNU General Public License v3 (GPLv3)"
|
||||
__email__ = "d.zlatanidis@gmail.com"
|
||||
|
@ -194,7 +192,7 @@ class MetaData:
|
|||
mles_sub_repo = grab_sub_repo(repositories, "mles")
|
||||
|
||||
# remove no default repositories
|
||||
repositories = remove_repositories(repositories, default_repositories)
|
||||
repositories = list(remove_repositories(repositories, default_repositories))
|
||||
# add custom repositories
|
||||
update_repositories(repositories, conf_path)
|
||||
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
|
||||
# arguments.py file is part of slpkg.
|
||||
|
||||
# Copyright 2014-2019 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# Copyright 2014-2020 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# All rights reserved.
|
||||
|
||||
# Slpkg is a user-friendly package manager for Slackware installations
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
|
||||
# auto_pkg.py file is part of slpkg.
|
||||
|
||||
# Copyright 2014-2019 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# Copyright 2014-2020 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# All rights reserved.
|
||||
|
||||
# Slpkg is a user-friendly package manager for Slackware installations
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
|
||||
# check.py file is part of slpkg.
|
||||
|
||||
# Copyright 2014-2019 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# Copyright 2014-2020 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# All rights reserved.
|
||||
|
||||
# Slpkg is a user-friendly package manager for Slackware installations
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
|
||||
# dependency.py file is part of slpkg.
|
||||
|
||||
# Copyright 2014-2019 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# Copyright 2014-2020 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# All rights reserved.
|
||||
|
||||
# Slpkg is a user-friendly package manager for Slackware installations
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
|
||||
# greps.py file is part of slpkg.
|
||||
|
||||
# Copyright 2014-2019 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# Copyright 2014-2020 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# All rights reserved.
|
||||
|
||||
# Slpkg is a user-friendly package manager for Slackware installations
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
|
||||
# install.py file is part of slpkg.
|
||||
|
||||
# Copyright 2014-2019 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# Copyright 2014-2020 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# All rights reserved.
|
||||
|
||||
# Slpkg is a user-friendly package manager for Slackware installations
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
|
||||
# repo_init.py file is part of slpkg.
|
||||
|
||||
# Copyright 2014-2019 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# Copyright 2014-2020 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# All rights reserved.
|
||||
|
||||
# Slpkg is a user-friendly package manager for Slackware installations
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
|
||||
# search.py file is part of slpkg.
|
||||
|
||||
# Copyright 2014-2019 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# Copyright 2014-2020 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# All rights reserved.
|
||||
|
||||
# Slpkg is a user-friendly package manager for Slackware installations
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
|
||||
# blacklist.py file is part of slpkg.
|
||||
|
||||
# Copyright 2014-2019 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# Copyright 2014-2020 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# All rights reserved.
|
||||
|
||||
# Slpkg is a user-friendly package manager for Slackware installations
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
|
||||
# checks.py file is part of slpkg.
|
||||
|
||||
# Copyright 2014-2019 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# Copyright 2014-2020 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# All rights reserved.
|
||||
|
||||
# Slpkg is a user-friendly package manager for Slackware installations
|
||||
|
@ -133,4 +133,5 @@ class Updates:
|
|||
cmd = "Repository is updated."
|
||||
if self.count_news > 0:
|
||||
cmd = "Run the command 'slpkg update'."
|
||||
print(f"{self.grey}From {self.count_repo} repositories need {self.count_news} updating. {cmd}{self.endc}", end="\n")
|
||||
print(f"{self.grey}From {self.count_repo} repositories need"
|
||||
f" {self.count_news} updating. {cmd}{self.endc}", end="\n")
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
|
||||
# checksum.py file is part of slpkg.
|
||||
|
||||
# Copyright 2014-2019 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# Copyright 2014-2020 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# All rights reserved.
|
||||
|
||||
# Slpkg is a user-friendly package manager for Slackware installations
|
||||
|
@ -38,7 +38,8 @@ def check_md5(pkg_md5, src_file):
|
|||
md5s = md5(src_file)
|
||||
if pkg_md5 != md5s:
|
||||
Msg().template(78)
|
||||
print(f"| MD5SUM check for {src_file.split('/')[-1]} [ {red}FAILED{endc} ]")
|
||||
print(f"| MD5SUM check for {src_file.split('/')[-1]}"
|
||||
f" [ {red}FAILED{endc} ]")
|
||||
Msg().template(78)
|
||||
print(f"| Expected: {pkg_md5}")
|
||||
print(f"| Found: {md5s}")
|
||||
|
@ -48,6 +49,7 @@ def check_md5(pkg_md5, src_file):
|
|||
raise SystemExit()
|
||||
else:
|
||||
Msg().template(78)
|
||||
print(f"| MD5SUM check for {src_file.split('/')[-1]} [ {green}PASSED{endc} ]")
|
||||
print(f"| MD5SUM check for {src_file.split('/')[-1]}"
|
||||
f" [ {green}PASSED{endc} ]")
|
||||
Msg().template(78)
|
||||
print() # new line after pass checksum
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
|
||||
# clean.py file is part of slpkg.
|
||||
|
||||
# Copyright 2014-2019 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# Copyright 2014-2020 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# All rights reserved.
|
||||
|
||||
# Slpkg is a user-friendly package manager for Slackware installations
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
|
||||
# config.py file is part of slpkg.
|
||||
|
||||
# Copyright 2014-2019 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# Copyright 2014-2020 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# All rights reserved.
|
||||
|
||||
# Slpkg is a user-friendly package manager for Slackware installations
|
||||
|
@ -86,8 +86,8 @@ class Config:
|
|||
def reset(self):
|
||||
"""Reset slpkg.conf file with default values
|
||||
"""
|
||||
shutil.copy2(self.config_file + ".orig", self.config_file)
|
||||
if filecmp.cmp(self.config_file + ".orig", self.config_file):
|
||||
shutil.copy2(f"{self.config_file}.orig", self.config_file)
|
||||
if filecmp.cmp(f"{self.config_file}.orig", self.config_file):
|
||||
print(f"{self.green}The reset was done{self.endc}")
|
||||
else:
|
||||
print(f"{self.red}Reset failed{self.endc}")
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
|
||||
# desc.py file is part of slpkg.
|
||||
|
||||
# Copyright 2014-2019 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# Copyright 2014-2020 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# All rights reserved.
|
||||
|
||||
# Slpkg is a user-friendly package manager for Slackware installations
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
|
||||
# dialog_box.py file is part of slpkg.
|
||||
|
||||
# Copyright 2014-2019 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# Copyright 2014-2020 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# All rights reserved.
|
||||
|
||||
# Slpkg is a user-friendly package manager for Slackware installations
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
|
||||
# downloader.py file is part of slpkg.
|
||||
|
||||
# Copyright 2014-2019 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# Copyright 2014-2020 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# All rights reserved.
|
||||
|
||||
# Slpkg is a user-friendly package manager for Slackware installations
|
||||
|
@ -64,13 +64,20 @@ class Download:
|
|||
self._make_tarfile(self.file_name, source_dir)
|
||||
|
||||
self._check_certificate()
|
||||
print(f"\n[{dwn_count}/{len(self.url)}][ {self.green}Download{self.endc} ] --> {self.file_name}\n")
|
||||
print(f"\n[{dwn_count}/{len(self.url)}][ {self.green}"
|
||||
f"Download{self.endc} ] --> {self.file_name}\n")
|
||||
if self.downder in ["wget"]:
|
||||
subprocess.call(f"{self.downder} {self.downder_options} {self.dir_prefix}{self.path} {dwn}", shell=True)
|
||||
subprocess.call(f"{self.downder} {self.downder_options}"
|
||||
f" {self.dir_prefix}{self.path} {dwn}",
|
||||
shell=True)
|
||||
if self.downder in ["aria2c"]:
|
||||
subprocess.call(f"{self.downder} {self.downder_options} {self.dir_prefix}{self.path[:-1]} {dwn}", shell=True)
|
||||
subprocess.call(f"{self.downder} {self.downder_options}"
|
||||
f" {self.dir_prefix}{self.path[:-1]} {dwn}",
|
||||
shell=True)
|
||||
elif self.downder in ["curl", "http"]:
|
||||
subprocess.call(f"{self.downder} {self.downder_options} {self.path}{self.file_name} {dwn}", shell=True)
|
||||
subprocess.call(f"{self.downder} {self.downder_options}"
|
||||
f" {self.path}{self.file_name} {dwn}",
|
||||
shell=True)
|
||||
self._check_if_downloaded()
|
||||
dwn_count += 1
|
||||
|
||||
|
@ -94,7 +101,8 @@ class Download:
|
|||
if not os.path.isfile(self.path + self.file_name):
|
||||
print()
|
||||
self.msg.template(78)
|
||||
print(f"| Download '{self.file_name}' file [ {self.red}FAILED{self.endc} ]")
|
||||
print(f"| Download '{self.file_name}' file"
|
||||
f" [ {self.red}FAILED{self.endc} ]")
|
||||
self.msg.template(78)
|
||||
print()
|
||||
if not self.msg.answer() in ["y", "Y"]:
|
||||
|
@ -108,7 +116,8 @@ class Download:
|
|||
certificate = (' --no-check-certificate --header="Cookie: '
|
||||
'oraclelicense=accept-securebackup-cookie"')
|
||||
self.msg.template(78)
|
||||
print(f"| '{certificate[:23].strip()}' need to go ahead downloading")
|
||||
print(f"| '{certificate[:23].strip()}' need to go"
|
||||
f" ahead downloading")
|
||||
self.msg.template(78)
|
||||
print()
|
||||
self.downder_options += certificate
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
|
||||
# file_size.py file is part of slpkg.
|
||||
|
||||
# Copyright 2014-2019 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# Copyright 2014-2020 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# All rights reserved.
|
||||
|
||||
# Slpkg is a user-friendly package manager for Slackware installations
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
|
||||
# graph.py file is part of slpkg.
|
||||
|
||||
# Copyright 2014-2019 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# Copyright 2014-2020 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# All rights reserved.
|
||||
|
||||
# Slpkg is a user-friendly package manager for Slackware installations
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
|
||||
# grep_md5.py file is part of slpkg.
|
||||
|
||||
# Copyright 2014-2019 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# Copyright 2014-2020 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# All rights reserved.
|
||||
|
||||
# Slpkg is a user-friendly package manager for Slackware installations
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
|
||||
# health.py file is part of slpkg.
|
||||
|
||||
# Copyright 2014-2019 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# Copyright 2014-2020 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# All rights reserved.
|
||||
|
||||
# Slpkg is a user-friendly package manager for Slackware installations
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
|
||||
# init.py file is part of slpkg.
|
||||
|
||||
# Copyright 2014-2019 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# Copyright 2014-2020 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# All rights reserved.
|
||||
|
||||
# Slpkg is a user-friendly package manager for Slackware installations
|
||||
|
@ -51,6 +51,11 @@ class Initialization:
|
|||
self._SOURCES = self.meta.SBo_SOURCES
|
||||
self.slpkg_tmp_packages = self.meta.slpkg_tmp_packages
|
||||
self.slpkg_tmp_patches = self.meta.slpkg_tmp_patches
|
||||
self.constructing()
|
||||
|
||||
def constructing(self):
|
||||
"""Creating the all necessary directories
|
||||
"""
|
||||
if not os.path.exists(self.conf_path):
|
||||
os.mkdir(self.conf_path)
|
||||
if not os.path.exists(self.log_path):
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
|
||||
# load.py file is part of slpkg.
|
||||
|
||||
# Copyright 2014-2019 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# Copyright 2014-2020 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# All rights reserved.
|
||||
|
||||
# Slpkg is a user-friendly package manager for Slackware installations
|
||||
|
@ -37,12 +37,12 @@ def library(repo):
|
|||
pkg_list, packages = [], ""
|
||||
if repo == "sbo":
|
||||
if (os.path.isfile(
|
||||
_meta_.lib_path + f"{repo}_repo/SLACKBUILDS.TXT")):
|
||||
packages = Utils().read_file(_meta_.lib_path + f"{repo}_repo/SLACKBUILDS.TXT")
|
||||
f"{_meta_.lib_path}{repo}_repo/SLACKBUILDS.TXT")):
|
||||
packages = Utils().read_file(f"{_meta_.lib_path}{repo}_repo/SLACKBUILDS.TXT")
|
||||
else:
|
||||
if (os.path.isfile(
|
||||
_meta_.lib_path + f"{repo}_repo/PACKAGES.TXT")):
|
||||
packages = Utils().read_file(_meta_.lib_path + f"{repo}_repo/PACKAGES.TXT")
|
||||
f"{_meta_.lib_path}{repo}_repo/PACKAGES.TXT")):
|
||||
packages = Utils().read_file(f"{_meta_.lib_path}{repo}_repo/PACKAGES.TXT")
|
||||
for line in packages.splitlines():
|
||||
if repo == "sbo":
|
||||
if line.startswith("SLACKBUILD NAME: "):
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
|
||||
# log_deps.py file is part of slpkg.
|
||||
|
||||
# Copyright 2014-2019 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# Copyright 2014-2020 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# All rights reserved.
|
||||
|
||||
# Slpkg is a user-friendly package manager for Slackware installations
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
|
||||
# main.py file is part of slpkg.
|
||||
|
||||
# Copyright 2014-2019 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# Copyright 2014-2020 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# All rights reserved.
|
||||
|
||||
# Slpkg is a user-friendly package manager for Slackware installations
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
|
||||
# md5sum.py file is part of slpkg.
|
||||
|
||||
# Copyright 2014-2019 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# Copyright 2014-2020 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# All rights reserved.
|
||||
|
||||
# Slpkg is a user-friendly package manager for Slackware installations
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
|
||||
# messages.py file is part of slpkg.
|
||||
|
||||
# Copyright 2014-2019 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# Copyright 2014-2020 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# All rights reserved.
|
||||
|
||||
# Slpkg is a user-friendly package manager for Slackware installations
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
|
||||
# new_config.py file is part of slpkg.
|
||||
|
||||
# Copyright 2014-2019 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# Copyright 2014-2020 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# All rights reserved.
|
||||
|
||||
# Slpkg is a user-friendly package manager for Slackware installations
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
|
||||
# build.py file is part of slpkg.
|
||||
|
||||
# Copyright 2014-2019 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# Copyright 2014-2020 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# All rights reserved.
|
||||
|
||||
# Slpkg is a user-friendly package manager for Slackware installations
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
|
||||
# find.py file is part of slpkg.
|
||||
|
||||
# Copyright 2014-2019 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# Copyright 2014-2020 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# All rights reserved.
|
||||
|
||||
# Slpkg is a user-friendly package manager for Slackware installations
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
|
||||
# installed.py file is part of slpkg.
|
||||
|
||||
# Copyright 2014-2019 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# Copyright 2014-2020 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# All rights reserved.
|
||||
|
||||
# Slpkg is a user-friendly package manager for Slackware installations
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
|
||||
# manager.py file is part of slpkg.
|
||||
|
||||
# Copyright 2014-2019 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# Copyright 2014-2020 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# All rights reserved.
|
||||
|
||||
# Slpkg is a user-friendly package manager for Slackware installations
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
|
||||
# pkg_find.py file is part of slpkg.
|
||||
|
||||
# Copyright 2014-2019 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# Copyright 2014-2020 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# All rights reserved.
|
||||
|
||||
# Slpkg is a user-friendly package manager for Slackware installations
|
||||
|
@ -80,5 +80,5 @@ class FindFromRepos:
|
|||
"""
|
||||
ver = ""
|
||||
if repo == "sbo":
|
||||
ver = "-" + SBoGrep(find).version()
|
||||
ver = f"-{SBoGrep(find).version()}"
|
||||
return ver
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
|
||||
# remove.py file is part of slpkg.
|
||||
|
||||
# Copyright 2014-2019 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# Copyright 2014-2020 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# All rights reserved.
|
||||
|
||||
# Slpkg is a user-friendly package manager for Slackware installations
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
|
||||
# repoenable.py file is part of slpkg.
|
||||
|
||||
# Copyright 2014-2019 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# Copyright 2014-2020 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# All rights reserved.
|
||||
|
||||
# Slpkg is a user-friendly package manager for Slackware installations
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
|
||||
# repoinfo.py file is part of slpkg.
|
||||
|
||||
# Copyright 2014-2019 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# Copyright 2014-2020 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# All rights reserved.
|
||||
|
||||
# Slpkg is a user-friendly package manager for Slackware installations
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
|
||||
# repolist.py file is part of slpkg.
|
||||
|
||||
# Copyright 2014-2019 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# Copyright 2014-2020 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# All rights reserved.
|
||||
|
||||
# Slpkg is a user-friendly package manager for Slackware installations
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
|
||||
# repositories.py file is part of slpkg.
|
||||
|
||||
# Copyright 2014-2019 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# Copyright 2014-2020 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# All rights reserved.
|
||||
|
||||
# Slpkg is a user-friendly package manager for Slackware installations
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
|
||||
# autobuild.py file is part of slpkg.
|
||||
|
||||
# Copyright 2014-2019 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# Copyright 2014-2020 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# All rights reserved.
|
||||
|
||||
# Slpkg is a user-friendly package manager for Slackware installations
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
|
||||
# build_num.py file is part of slpkg.
|
||||
|
||||
# Copyright 2014-2019 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# Copyright 2014-2020 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# All rights reserved.
|
||||
|
||||
# Slpkg is a user-friendly package manager for Slackware installations
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
|
||||
# check.py file is part of slpkg.
|
||||
|
||||
# Copyright 2014-2019 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# Copyright 2014-2020 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# All rights reserved.
|
||||
|
||||
# Slpkg is a user-friendly package manager for Slackware installations
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
|
||||
# download.py file is part of slpkg.
|
||||
|
||||
# Copyright 2014-2019 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# Copyright 2014-2020 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# All rights reserved.
|
||||
|
||||
# Slpkg is a user-friendly package manager for Slackware installations
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
|
||||
# dependency.py file is part of slpkg.
|
||||
|
||||
# Copyright 2014-2019 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# Copyright 2014-2020 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# All rights reserved.
|
||||
|
||||
# Slpkg is a user-friendly package manager for Slackware installations
|
||||
|
@ -68,5 +68,4 @@ class Requires:
|
|||
"""
|
||||
if dependencies:
|
||||
self.dep_results.append(dependencies)
|
||||
for dep in dependencies:
|
||||
self.sbo(dep)
|
||||
[self.sbo(dep) for dep in dependencies]
|
|
@ -3,7 +3,7 @@
|
|||
|
||||
# greps.py file is part of slpkg.
|
||||
|
||||
# Copyright 2014-2019 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# Copyright 2014-2020 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# All rights reserved.
|
||||
|
||||
# Slpkg is a user-friendly package manager for Slackware installations
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
|
||||
# network.py file is part of slpkg.
|
||||
|
||||
# Copyright 2014-2019 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# Copyright 2014-2020 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# All rights reserved.
|
||||
|
||||
# Slpkg is a user-friendly package manager for Slackware installations
|
||||
|
@ -23,7 +23,6 @@
|
|||
|
||||
|
||||
import os
|
||||
import sys
|
||||
import pydoc
|
||||
|
||||
from slpkg.utils import Utils
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
|
||||
# queue.py file is part of slpkg.
|
||||
|
||||
# Copyright 2014-2019 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# Copyright 2014-2020 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# All rights reserved.
|
||||
|
||||
# Slpkg is a user-friendly package manager for Slackware installations
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
|
||||
# read.py file is part of slpkg.
|
||||
|
||||
# Copyright 2014-2019 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# Copyright 2014-2020 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# All rights reserved.
|
||||
|
||||
# Slpkg is a user-friendly package manager for Slackware installations
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
|
||||
# sbo_arch.py file is part of slpkg.
|
||||
|
||||
# Copyright 2014-2019 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# Copyright 2014-2020 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# All rights reserved.
|
||||
|
||||
# Slpkg is a user-friendly package manager for Slackware installations
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
|
||||
# search.py file is part of slpkg.
|
||||
|
||||
# Copyright 2014-2019 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# Copyright 2014-2020 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# All rights reserved.
|
||||
|
||||
# Slpkg is a user-friendly package manager for Slackware installations
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
|
||||
# slack_find.py file is part of slpkg.
|
||||
|
||||
# Copyright 2014-2019 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# Copyright 2014-2020 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# All rights reserved.
|
||||
|
||||
# Slpkg is a user-friendly package manager for Slackware installations
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
|
||||
# slackbuild.py file is part of slpkg.
|
||||
|
||||
# Copyright 2014-2019 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# Copyright 2014-2020 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# All rights reserved.
|
||||
|
||||
# Slpkg is a user-friendly package manager for Slackware installations
|
||||
|
@ -58,6 +58,7 @@ class SBoInstall:
|
|||
self.flag = flag
|
||||
self.meta = _meta_
|
||||
self.green = _meta_.color["GREEN"]
|
||||
self.red = _meta_.color["RED"]
|
||||
self.yellow = _meta_.color["YELLOW"]
|
||||
self.grey = _meta_.color["GREY"]
|
||||
self.endc = _meta_.color["ENDC"]
|
||||
|
@ -353,7 +354,6 @@ class SBoInstall:
|
|||
if "--download-only" in self.flag:
|
||||
continue
|
||||
sources = list(self.filenames(src_link))
|
||||
print(sources)
|
||||
BuildPackage(script, sources, self.build_folder,
|
||||
auto=False).build()
|
||||
binary = slack_package(prgnam)
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
|
||||
# security.py file is part of slpkg.
|
||||
|
||||
# Copyright 2014-2019 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# Copyright 2014-2020 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# All rights reserved.
|
||||
|
||||
# Slpkg is a user-friendly package manager for Slackware installations
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
|
||||
# sizes.py file is part of slpkg.
|
||||
|
||||
# Copyright 2014-2019 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# Copyright 2014-2020 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# All rights reserved.
|
||||
|
||||
# Slpkg is a user-friendly package manager for Slackware installations
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
|
||||
# mirrors.py file is part of slpkg.
|
||||
|
||||
# Copyright 2014-2019 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# Copyright 2014-2020 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# All rights reserved.
|
||||
|
||||
# Slpkg is a user-friendly package manager for Slackware installations
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
|
||||
# patches.py file is part of slpkg.
|
||||
|
||||
# Copyright 2014-2019 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# Copyright 2014-2020 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# All rights reserved.
|
||||
|
||||
# Slpkg is a user-friendly package manager for Slackware installations
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
|
||||
# slack_version.py file is part of slpkg.
|
||||
|
||||
# Copyright 2014-2019 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# Copyright 2014-2020 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# All rights reserved.
|
||||
|
||||
# Slpkg is a user-friendly package manager for Slackware installations
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
|
||||
# slackware_repo.py file is part of slpkg.
|
||||
|
||||
# Copyright 2014-2019 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# Copyright 2014-2020 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# All rights reserved.
|
||||
|
||||
# Slpkg is a user-friendly package manager for Slackware installations
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
|
||||
# slpkg_update.py file is part of slpkg.
|
||||
|
||||
# Copyright 2014-2019 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# Copyright 2014-2020 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# All rights reserved.
|
||||
|
||||
# Slpkg is a user-friendly package manager for Slackware installations
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
|
||||
# splitting.py file is part of slpkg.
|
||||
|
||||
# Copyright 2014-2019 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# Copyright 2014-2020 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# All rights reserved.
|
||||
|
||||
# Slpkg is a user-friendly package manager for Slackware installations
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
|
||||
# status_deps.py file is part of slpkg.
|
||||
|
||||
# Copyright 2014-2019 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# Copyright 2014-2020 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# All rights reserved.
|
||||
|
||||
# Slpkg is a user-friendly package manager for Slackware installations
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
|
||||
# superuser.py file is part of slpkg.
|
||||
|
||||
# Copyright 2014-2019 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# Copyright 2014-2020 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# All rights reserved.
|
||||
|
||||
# Slpkg is a user-friendly package manager for Slackware installations
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
|
||||
# toolbar.py file is part of slpkg.
|
||||
|
||||
# Copyright 2014-2019 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# Copyright 2014-2020 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# All rights reserved.
|
||||
|
||||
# Slpkg is a user-friendly package manager for Slackware installations
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
|
||||
# tracking.py file is part of slpkg.
|
||||
|
||||
# Copyright 2014-2019 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# Copyright 2014-2020 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# All rights reserved.
|
||||
|
||||
# Slpkg is a user-friendly package manager for Slackware installations
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
|
||||
# upgrade_checklist.py file is part of slpkg.
|
||||
|
||||
# Copyright 2014-2019 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# Copyright 2014-2020 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# All rights reserved.
|
||||
|
||||
# Slpkg is a user-friendly package manager for Slackware installations
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
|
||||
# url_read.py file is part of slpkg.
|
||||
|
||||
# Copyright 2014-2019 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# Copyright 2014-2020 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# All rights reserved.
|
||||
|
||||
# Slpkg is a user-friendly package manager for Slackware installations
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
|
||||
# utils.py file is part of slpkg.
|
||||
|
||||
# Copyright 2014-2019 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# Copyright 2014-2020 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# All rights reserved.
|
||||
|
||||
# Slpkg is a user-friendly package manager for Slackware installations
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
|
||||
# version.py file is part of slpkg.
|
||||
|
||||
# Copyright 2014-2019 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# Copyright 2014-2020 Dimitris Zlatanidis <d.zlatanidis@gmail.com>
|
||||
# All rights reserved.
|
||||
|
||||
# Slpkg is a user-friendly package manager for Slackware installations
|
||||
|
|
|
@ -3,9 +3,9 @@ from slpkg.md5sum import md5
|
|||
|
||||
def test_md5_superuser():
|
||||
result = md5('slpkg/superuser.py')
|
||||
assert result == "e6cebdf37fbc1b8e9d3c5e3e53b300c1"
|
||||
assert result == "25ec85aa9c2803ece6397e4147449ea6"
|
||||
|
||||
|
||||
def test_md5_security():
|
||||
result = md5('slpkg/security.py')
|
||||
assert result == "d395d2fcf1c7b1a91ef6ce3dc8eb047b"
|
||||
assert result == "3f10bf99b21f66af879dc0882bcd92b3"
|
||||
|
|
Loading…
Reference in a new issue