mirror of
https://gitlab.com/dslackw/slpkg.git
synced 2025-02-06 08:46:21 +01:00
Updated metadata -> configs
This commit is contained in:
parent
1e5bcb6a9f
commit
db54079167
18 changed files with 52 additions and 52 deletions
4
setup.py
4
setup.py
|
@ -21,8 +21,8 @@ setup(
|
||||||
author='dslackw',
|
author='dslackw',
|
||||||
url='https://dslackw.gitlab.io/slpkg/',
|
url='https://dslackw.gitlab.io/slpkg/',
|
||||||
package_data={'': ['LICENSE.txt', 'README.rst', 'ChangeLog.txt']},
|
package_data={'': ['LICENSE.txt', 'README.rst', 'ChangeLog.txt']},
|
||||||
data_files=[('/etc/slpkg', ['config/slpkg.json']),
|
data_files=[('/etc/slpkg', ['configs/slpkg.json']),
|
||||||
('/etc/slpkg', ['config/blacklist.json']),
|
('/etc/slpkg', ['configs/blacklist.json']),
|
||||||
('/var/lib/slpkg/database', []),
|
('/var/lib/slpkg/database', []),
|
||||||
('/var/lib/slpkg/repository', []),
|
('/var/lib/slpkg/repository', []),
|
||||||
('/tmp/slpkg/build', [])],
|
('/tmp/slpkg/build', [])],
|
||||||
|
|
|
@ -5,12 +5,12 @@
|
||||||
import os
|
import os
|
||||||
import json
|
import json
|
||||||
from dataclasses import dataclass
|
from dataclasses import dataclass
|
||||||
from metadata import Metadata
|
from configs import Configs
|
||||||
|
|
||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
class Blacklist:
|
class Blacklist:
|
||||||
etc_path: str = Metadata.etc_path
|
etc_path: str = Configs.etc_path
|
||||||
|
|
||||||
def get(self):
|
def get(self):
|
||||||
file = f'{self.etc_path}/blacklist.json'
|
file = f'{self.etc_path}/blacklist.json'
|
||||||
|
|
|
@ -4,15 +4,15 @@
|
||||||
import os
|
import os
|
||||||
from dataclasses import dataclass
|
from dataclasses import dataclass
|
||||||
|
|
||||||
from slpkg.metadata import Metadata
|
from slpkg.configs import Configs
|
||||||
from slpkg.queries import SBoQueries
|
from slpkg.queries import SBoQueries
|
||||||
from slpkg.blacklist import Blacklist
|
from slpkg.blacklist import Blacklist
|
||||||
|
|
||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
class Check:
|
class Check:
|
||||||
log_packages: str = Metadata.log_packages
|
log_packages: str = Configs.log_packages
|
||||||
repo_tag: str = Metadata.repo_tag
|
repo_tag: str = Configs.repo_tag
|
||||||
|
|
||||||
def exists(self, slackbuilds: list):
|
def exists(self, slackbuilds: list):
|
||||||
''' Checking if the slackbuild exists in the repository. '''
|
''' Checking if the slackbuild exists in the repository. '''
|
||||||
|
|
|
@ -5,7 +5,7 @@
|
||||||
import hashlib
|
import hashlib
|
||||||
from dataclasses import dataclass
|
from dataclasses import dataclass
|
||||||
|
|
||||||
from slpkg.metadata import Metadata
|
from slpkg.configs import Configs
|
||||||
from slpkg.views.views import ViewMessage
|
from slpkg.views.views import ViewMessage
|
||||||
|
|
||||||
|
|
||||||
|
@ -13,7 +13,7 @@ from slpkg.views.views import ViewMessage
|
||||||
class Md5sum:
|
class Md5sum:
|
||||||
''' Checksum the sources. '''
|
''' Checksum the sources. '''
|
||||||
flags: str
|
flags: str
|
||||||
build_path: str = Metadata.build_path
|
build_path: str = Configs.build_path
|
||||||
|
|
||||||
def check(self, source: str, checksum: str, name: str):
|
def check(self, source: str, checksum: str, name: str):
|
||||||
path = f'{self.build_path}/{name}'
|
path = f'{self.build_path}/{name}'
|
||||||
|
|
|
@ -1,11 +1,11 @@
|
||||||
#!/usr/bin/python3
|
#!/usr/bin/python3
|
||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
from slpkg.metadata import Metadata
|
from slpkg.configs import Configs
|
||||||
|
|
||||||
|
|
||||||
def usage(status: int):
|
def usage(status: int):
|
||||||
args = [f'Usage: {Metadata.prog_name} [OPTIONS] [packages]\n',
|
args = [f'Usage: {Configs.prog_name} [OPTIONS] [packages]\n',
|
||||||
' Packaging tool that interacts with the SBo repository.\n',
|
' Packaging tool that interacts with the SBo repository.\n',
|
||||||
'Options:',
|
'Options:',
|
||||||
' update Update the data packages.',
|
' update Update the data packages.',
|
||||||
|
|
|
@ -7,7 +7,7 @@ from dataclasses import dataclass
|
||||||
|
|
||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
class Metadata:
|
class Configs:
|
||||||
|
|
||||||
# Programme name
|
# Programme name
|
||||||
prog_name: str = 'slpkg'
|
prog_name: str = 'slpkg'
|
|
@ -4,7 +4,7 @@
|
||||||
|
|
||||||
from dataclasses import dataclass
|
from dataclasses import dataclass
|
||||||
|
|
||||||
from slpkg.metadata import Metadata
|
from slpkg.configs import Configs
|
||||||
from slpkg.models.models import SBoTable
|
from slpkg.models.models import SBoTable
|
||||||
from slpkg.models.models import session as Session
|
from slpkg.models.models import session as Session
|
||||||
|
|
||||||
|
@ -12,9 +12,9 @@ from slpkg.models.models import session as Session
|
||||||
@dataclass
|
@dataclass
|
||||||
class CreateData:
|
class CreateData:
|
||||||
|
|
||||||
db_path: str = Metadata.db_path
|
db_path: str = Configs.db_path
|
||||||
sbo_txt: str = Metadata.sbo_txt
|
sbo_txt: str = Configs.sbo_txt
|
||||||
sbo_repo_path: str = Metadata.sbo_repo_path
|
sbo_repo_path: str = Configs.sbo_repo_path
|
||||||
session: str = Session
|
session: str = Session
|
||||||
|
|
||||||
def insert_sbo_table(self):
|
def insert_sbo_table(self):
|
||||||
|
|
|
@ -4,12 +4,12 @@
|
||||||
|
|
||||||
import subprocess
|
import subprocess
|
||||||
from dataclasses import dataclass
|
from dataclasses import dataclass
|
||||||
from slpkg.metadata import Metadata
|
from slpkg.configs import Configs
|
||||||
|
|
||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
class Wget:
|
class Wget:
|
||||||
wget_options: str = Metadata.wget_options
|
wget_options: str = Configs.wget_options
|
||||||
|
|
||||||
def download(self, path: str, url: str):
|
def download(self, path: str, url: str):
|
||||||
subprocess.call(f'wget {self.wget_options} --directory-prefix={path}'
|
subprocess.call(f'wget {self.wget_options} --directory-prefix={path}'
|
||||||
|
|
|
@ -6,7 +6,7 @@ import sys
|
||||||
from dataclasses import dataclass
|
from dataclasses import dataclass
|
||||||
|
|
||||||
from slpkg.cli_menu import usage
|
from slpkg.cli_menu import usage
|
||||||
from slpkg.metadata import Metadata
|
from slpkg.configs import Configs
|
||||||
from slpkg.slackbuild import Slackbuilds
|
from slpkg.slackbuild import Slackbuilds
|
||||||
from slpkg.remove_packages import RemovePackages
|
from slpkg.remove_packages import RemovePackages
|
||||||
from slpkg.update_repository import UpdateRepository
|
from slpkg.update_repository import UpdateRepository
|
||||||
|
@ -50,7 +50,7 @@ class Argparse:
|
||||||
usage(0)
|
usage(0)
|
||||||
|
|
||||||
if self.args[0] in ['--version', '-v']:
|
if self.args[0] in ['--version', '-v']:
|
||||||
print(f'{Metadata.prog_nama}: {Version.version}')
|
print(f'{Configs.name}: {Version.version}')
|
||||||
raise SystemExit()
|
raise SystemExit()
|
||||||
|
|
||||||
if self.args[0] == 'clean-logs':
|
if self.args[0] == 'clean-logs':
|
||||||
|
|
|
@ -1,15 +1,15 @@
|
||||||
#!/usr/bin/python3
|
#!/usr/bin/python3
|
||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
from slpkg.metadata import Metadata
|
from slpkg.configs import Configs
|
||||||
from dataclasses import dataclass
|
from dataclasses import dataclass
|
||||||
from sqlalchemy.orm import sessionmaker
|
from sqlalchemy.orm import sessionmaker
|
||||||
from sqlalchemy.ext.declarative import declarative_base
|
from sqlalchemy.ext.declarative import declarative_base
|
||||||
from sqlalchemy import create_engine, Column, Integer, Text
|
from sqlalchemy import create_engine, Column, Integer, Text
|
||||||
|
|
||||||
|
|
||||||
db_path = Metadata.db_path
|
db_path = Configs.db_path
|
||||||
database = Metadata.database
|
database = Configs.database
|
||||||
|
|
||||||
DATABASE_URI = f"sqlite:///{db_path}/{database}"
|
DATABASE_URI = f"sqlite:///{db_path}/{database}"
|
||||||
engine = create_engine(DATABASE_URI)
|
engine = create_engine(DATABASE_URI)
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
|
|
||||||
from slpkg.metadata import Metadata
|
from slpkg.configs import Configs
|
||||||
from slpkg.models.models import SBoTable
|
from slpkg.models.models import SBoTable
|
||||||
from slpkg.models.models import session as Session
|
from slpkg.models.models import session as Session
|
||||||
from dataclasses import dataclass
|
from dataclasses import dataclass
|
||||||
|
@ -14,7 +14,7 @@ class SBoQueries:
|
||||||
''' Queries class for the sbo repository. '''
|
''' Queries class for the sbo repository. '''
|
||||||
name: str
|
name: str
|
||||||
session: str = Session
|
session: str = Session
|
||||||
os_arch: str = Metadata.os_arch
|
os_arch: str = Configs.os_arch
|
||||||
|
|
||||||
def __post_init__(self):
|
def __post_init__(self):
|
||||||
self.black = Blacklist()
|
self.black = Blacklist()
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
|
|
||||||
import os
|
import os
|
||||||
import subprocess
|
import subprocess
|
||||||
from slpkg.metadata import Metadata
|
from slpkg.configs import Configs
|
||||||
|
|
||||||
from dataclasses import dataclass
|
from dataclasses import dataclass
|
||||||
from slpkg.blacklist import Blacklist
|
from slpkg.blacklist import Blacklist
|
||||||
|
@ -20,10 +20,10 @@ class RemovePackages:
|
||||||
flags: list
|
flags: list
|
||||||
session: str = Session
|
session: str = Session
|
||||||
black: list = Blacklist()
|
black: list = Blacklist()
|
||||||
log_packages: str = Metadata.log_packages
|
log_packages: str = Configs.log_packages
|
||||||
repo_tag: str = Metadata.repo_tag
|
repo_tag: str = Configs.repo_tag
|
||||||
removepkg: str = Metadata.removepkg
|
removepkg: str = Configs.removepkg
|
||||||
color: str = Metadata.colour
|
color: str = Configs.colour
|
||||||
|
|
||||||
def remove(self):
|
def remove(self):
|
||||||
''' Remove package with dependencies. '''
|
''' Remove package with dependencies. '''
|
||||||
|
|
|
@ -9,7 +9,7 @@ from dataclasses import dataclass
|
||||||
|
|
||||||
from slpkg.downloader import Wget
|
from slpkg.downloader import Wget
|
||||||
from slpkg.checksum import Md5sum
|
from slpkg.checksum import Md5sum
|
||||||
from slpkg.metadata import Metadata
|
from slpkg.configs import Configs
|
||||||
from slpkg.queries import SBoQueries
|
from slpkg.queries import SBoQueries
|
||||||
from slpkg.utilities import Utilities
|
from slpkg.utilities import Utilities
|
||||||
from slpkg.dependencies import Requires
|
from slpkg.dependencies import Requires
|
||||||
|
@ -26,17 +26,17 @@ class Slackbuilds:
|
||||||
install: bool
|
install: bool
|
||||||
session: str = Session
|
session: str = Session
|
||||||
utils: str = Utilities()
|
utils: str = Utilities()
|
||||||
build_path: str = Metadata.build_path
|
build_path: str = Configs.build_path
|
||||||
sbo_url: str = Metadata.sbo_url
|
sbo_url: str = Configs.sbo_url
|
||||||
build_path: str = Metadata.build_path
|
build_path: str = Configs.build_path
|
||||||
tmp_slpkg: str = Metadata.tmp_slpkg
|
tmp_slpkg: str = Configs.tmp_slpkg
|
||||||
tmp_path: str = Metadata.tmp_path
|
tmp_path: str = Configs.tmp_path
|
||||||
tar_suffix: str = Metadata.tar_suffix
|
tar_suffix: str = Configs.tar_suffix
|
||||||
os_arch: str = Metadata.os_arch
|
os_arch: str = Configs.os_arch
|
||||||
repo_tag: str = Metadata.repo_tag
|
repo_tag: str = Configs.repo_tag
|
||||||
pkg_suffix: str = Metadata.pkg_suffix
|
pkg_suffix: str = Configs.pkg_suffix
|
||||||
installpkg: str = Metadata.installpkg
|
installpkg: str = Configs.installpkg
|
||||||
reinstall: str = Metadata.reinstall
|
reinstall: str = Configs.reinstall
|
||||||
|
|
||||||
def execute(self):
|
def execute(self):
|
||||||
''' Starting build or install the slackbuilds. '''
|
''' Starting build or install the slackbuilds. '''
|
||||||
|
|
|
@ -6,7 +6,7 @@ import os
|
||||||
from os import path
|
from os import path
|
||||||
from slpkg.create_data import CreateData
|
from slpkg.create_data import CreateData
|
||||||
from slpkg.downloader import Wget
|
from slpkg.downloader import Wget
|
||||||
from slpkg.metadata import Metadata
|
from slpkg.configs import Configs
|
||||||
from slpkg.models.models import SBoTable
|
from slpkg.models.models import SBoTable
|
||||||
from slpkg.models.models import session as Session
|
from slpkg.models.models import session as Session
|
||||||
from dataclasses import dataclass
|
from dataclasses import dataclass
|
||||||
|
@ -15,11 +15,11 @@ from dataclasses import dataclass
|
||||||
@dataclass
|
@dataclass
|
||||||
class UpdateRepository:
|
class UpdateRepository:
|
||||||
''' Deletes and install the data. '''
|
''' Deletes and install the data. '''
|
||||||
sbo_repo_path: str = Metadata.sbo_repo_path
|
sbo_repo_path: str = Configs.sbo_repo_path
|
||||||
url: str = Metadata.sbo_url
|
url: str = Configs.sbo_url
|
||||||
sbo_txt: str = Metadata.sbo_txt
|
sbo_txt: str = Configs.sbo_txt
|
||||||
db_path: str = Metadata.db_path
|
db_path: str = Configs.db_path
|
||||||
database: str = Metadata.database
|
database: str = Configs.database
|
||||||
session: str = Session
|
session: str = Session
|
||||||
|
|
||||||
def sbo(self):
|
def sbo(self):
|
||||||
|
|
|
@ -6,12 +6,12 @@ import os
|
||||||
import re
|
import re
|
||||||
import tarfile
|
import tarfile
|
||||||
from dataclasses import dataclass
|
from dataclasses import dataclass
|
||||||
from metadata import Metadata
|
from slpkg.configs import Configs
|
||||||
|
|
||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
class Utilities:
|
class Utilities:
|
||||||
log_packages: str = Metadata.log_packages
|
log_packages: str = Configs.log_packages
|
||||||
|
|
||||||
def build_tag(self, path: str, name: str):
|
def build_tag(self, path: str, name: str):
|
||||||
''' Opens the .SlackBuild file and reads the BUILD TAG. '''
|
''' Opens the .SlackBuild file and reads the BUILD TAG. '''
|
||||||
|
|
|
@ -3,13 +3,13 @@
|
||||||
|
|
||||||
from dataclasses import dataclass
|
from dataclasses import dataclass
|
||||||
from slpkg.queries import SBoQueries
|
from slpkg.queries import SBoQueries
|
||||||
from slpkg.metadata import Metadata
|
from slpkg.configs import Configs
|
||||||
from utilities import Utilities
|
from utilities import Utilities
|
||||||
|
|
||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
class ViewMessage:
|
class ViewMessage:
|
||||||
colors: str = Metadata.colour
|
colors: str = Configs.colour
|
||||||
utils: str = Utilities()
|
utils: str = Utilities()
|
||||||
|
|
||||||
def build_packages(self, slackbuilds: list, dependencies: list):
|
def build_packages(self, slackbuilds: list, dependencies: list):
|
||||||
|
|
Loading…
Add table
Reference in a new issue