]> git.ipfire.org Git - pakfire.git/log
pakfire.git
2 years agoarchive: Avoid endless loop when parsing legacy packages
Michael Tremer [Mon, 5 Sep 2022 15:02:50 +0000 (15:02 +0000)] 
archive: Avoid endless loop when parsing legacy packages

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoarchive: Make reading archives more verbose
Michael Tremer [Mon, 5 Sep 2022 13:52:48 +0000 (13:52 +0000)] 
archive: Make reading archives more verbose

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agocompress: Actually walk through the archives
Michael Tremer [Mon, 5 Sep 2022 13:47:30 +0000 (13:47 +0000)] 
compress: Actually walk through the archives

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agopackager: Use common compression function
Michael Tremer [Mon, 5 Sep 2022 13:32:12 +0000 (13:32 +0000)] 
packager: Use common compression function

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agocompress: Build a common compression function
Michael Tremer [Mon, 5 Sep 2022 13:18:45 +0000 (13:18 +0000)] 
compress: Build a common compression function

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agofilelist: Add function to walk through filelist
Michael Tremer [Mon, 5 Sep 2022 13:18:12 +0000 (13:18 +0000)] 
filelist: Add function to walk through filelist

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoMakefile: Drop unused environment variable in test environment
Michael Tremer [Mon, 5 Sep 2022 12:33:49 +0000 (12:33 +0000)] 
Makefile: Drop unused environment variable in test environment

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agocompress: Use common walking routine for extraction
Michael Tremer [Thu, 1 Sep 2022 19:11:17 +0000 (19:11 +0000)] 
compress: Use common walking routine for extraction

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agowalk: Attempt to create some common function to walk through archives
Michael Tremer [Thu, 1 Sep 2022 19:04:40 +0000 (19:04 +0000)] 
walk: Attempt to create some common function to walk through archives

We are (re-)implementing this over and over again with different, but
very similar features, so it might make a lot more sense to try to unify
this code.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agocompress: Move filelist argument into extractor struct
Michael Tremer [Thu, 1 Sep 2022 18:03:35 +0000 (18:03 +0000)] 
compress: Move filelist argument into extractor struct

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoarchive: Build reading payload files for format >= 6
Michael Tremer [Thu, 1 Sep 2022 17:58:04 +0000 (17:58 +0000)] 
archive: Build reading payload files for format >= 6

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agotests: archive: Extract package metadata after opening
Michael Tremer [Thu, 1 Sep 2022 11:49:17 +0000 (11:49 +0000)] 
tests: archive: Extract package metadata after opening

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoarchive: Parse scriptlets when the archive is opened for the first time
Michael Tremer [Thu, 1 Sep 2022 11:42:41 +0000 (11:42 +0000)] 
archive: Parse scriptlets when the archive is opened for the first time

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoarchive: Refactor reading archives
Michael Tremer [Thu, 1 Sep 2022 11:29:11 +0000 (11:29 +0000)] 
archive: Refactor reading archives

This changes that we will always parse any package metadata (because
without it we won't have a valid package).

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agokey: Correctly handle GnuPG error code
Michael Tremer [Thu, 1 Sep 2022 08:40:43 +0000 (08:40 +0000)] 
key: Correctly handle GnuPG error code

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoarchive: Drop FILELIST from compat filelist
Michael Tremer [Wed, 31 Aug 2022 16:03:28 +0000 (16:03 +0000)] 
archive: Drop FILELIST from compat filelist

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoarchive: Drop marker if digests are computed
Michael Tremer [Wed, 31 Aug 2022 16:02:23 +0000 (16:02 +0000)] 
archive: Drop marker if digests are computed

The digest functions take care of this now

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoarchive: Re-use function to compute digests wherever we need them
Michael Tremer [Wed, 31 Aug 2022 16:01:29 +0000 (16:01 +0000)] 
archive: Re-use function to compute digests wherever we need them

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoarchive: Open for reading only
Michael Tremer [Wed, 31 Aug 2022 15:50:31 +0000 (15:50 +0000)] 
archive: Open for reading only

Before, when we could sign archives, there was the need to write to the
file handle as well...

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoarchive: Call stat() on open
Michael Tremer [Wed, 31 Aug 2022 15:49:55 +0000 (15:49 +0000)] 
archive: Call stat() on open

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoarchive: Drop including lots of unused headers
Michael Tremer [Wed, 31 Aug 2022 15:46:53 +0000 (15:46 +0000)] 
archive: Drop including lots of unused headers

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoutil: Add function to convert paths into absolute
Michael Tremer [Wed, 31 Aug 2022 15:44:12 +0000 (15:44 +0000)] 
util: Add function to convert paths into absolute

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agopakfire-builder: Take packages from CLI for info
Michael Tremer [Wed, 31 Aug 2022 15:43:51 +0000 (15:43 +0000)] 
pakfire-builder: Take packages from CLI for info

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agodist: Pass any source files with their absolute path
Michael Tremer [Wed, 31 Aug 2022 15:23:43 +0000 (15:23 +0000)] 
dist: Pass any source files with their absolute path

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agofile: Pass NULL to set function when setting hard/symlinks
Michael Tremer [Wed, 31 Aug 2022 12:52:40 +0000 (12:52 +0000)] 
file: Pass NULL to set function when setting hard/symlinks

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agostring: Change that set will copy empty strings
Michael Tremer [Wed, 31 Aug 2022 12:50:54 +0000 (12:50 +0000)] 
string: Change that set will copy empty strings

Otherwise, we would have seen "(null)" which is not what we want.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agofile: Log an error message when setting path fails
Michael Tremer [Wed, 31 Aug 2022 10:45:03 +0000 (10:45 +0000)] 
file: Log an error message when setting path fails

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agodb: Store all file digests
Michael Tremer [Wed, 31 Aug 2022 10:35:40 +0000 (10:35 +0000)] 
db: Store all file digests

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agotests: downloader: Fix compiling test
Michael Tremer [Wed, 31 Aug 2022 10:35:10 +0000 (10:35 +0000)] 
tests: downloader: Fix compiling test

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agopakfire: Initialize pointer to db so that we don't try to free it on error
Michael Tremer [Tue, 30 Aug 2022 18:13:36 +0000 (18:13 +0000)] 
pakfire: Initialize pointer to db so that we don't try to free it on error

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agopackager: Only package selected digests
Michael Tremer [Fri, 26 Aug 2022 10:44:08 +0000 (10:44 +0000)] 
packager: Only package selected digests

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agodigest: Move caching into digests
Michael Tremer [Fri, 26 Aug 2022 10:34:15 +0000 (10:34 +0000)] 
digest: Move caching into digests

Multiple calls to compute will skip any digests that have already been
computed.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoman: Add some documentation about the archive format
Michael Tremer [Fri, 26 Aug 2022 09:19:48 +0000 (09:19 +0000)] 
man: Add some documentation about the archive format

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agodigest: Add support for SHA-3
Michael Tremer [Fri, 26 Aug 2022 08:21:33 +0000 (08:21 +0000)] 
digest: Add support for SHA-3

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agodigest: Rename SHA-512/256 to SHA-2-512/256
Michael Tremer [Fri, 26 Aug 2022 08:05:50 +0000 (08:05 +0000)] 
digest: Rename SHA-512/256 to SHA-2-512/256

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agodigest: Create helper functions to avoid too much code duplication
Michael Tremer [Fri, 26 Aug 2022 07:40:12 +0000 (07:40 +0000)] 
digest: Create helper functions to avoid too much code duplication

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agodigest: Add support for BLAKE2b512/BLAKE2s256
Michael Tremer [Wed, 24 Aug 2022 18:02:36 +0000 (18:02 +0000)] 
digest: Add support for BLAKE2b512/BLAKE2s256

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agodigest: Use digest lengths from OpenSSL
Michael Tremer [Wed, 24 Aug 2022 17:29:56 +0000 (17:29 +0000)] 
digest: Use digest lengths from OpenSSL

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agopackager: Compute digests when packaging files
Michael Tremer [Wed, 24 Aug 2022 17:28:31 +0000 (17:28 +0000)] 
packager: Compute digests when packaging files

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agotests: Add tests for digest
Michael Tremer [Wed, 24 Aug 2022 17:07:45 +0000 (17:07 +0000)] 
tests: Add tests for digest

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agodigest: Reset error code when computation is finished
Michael Tremer [Wed, 24 Aug 2022 17:04:06 +0000 (17:04 +0000)] 
digest: Reset error code when computation is finished

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agodigest: Fix confused context names
Michael Tremer [Wed, 24 Aug 2022 17:03:40 +0000 (17:03 +0000)] 
digest: Fix confused context names

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agodigest: Show some useful debugging output on mismatch
Michael Tremer [Wed, 24 Aug 2022 17:03:04 +0000 (17:03 +0000)] 
digest: Show some useful debugging output on mismatch

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agodigest: Add function to check whether a digest is set
Michael Tremer [Wed, 24 Aug 2022 16:16:11 +0000 (16:16 +0000)] 
digest: Add function to check whether a digest is set

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agodigests: Don't let computation fail if not all types are selected
Michael Tremer [Wed, 24 Aug 2022 16:06:55 +0000 (16:06 +0000)] 
digests: Don't let computation fail if not all types are selected

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agodigests: Rewind f after computing digests
Michael Tremer [Wed, 24 Aug 2022 16:03:33 +0000 (16:03 +0000)] 
digests: Rewind f after computing digests

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agoarchive: Refactor digest computation
Michael Tremer [Wed, 24 Aug 2022 16:02:46 +0000 (16:02 +0000)] 
archive: Refactor digest computation

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agodigests: Move pakfire_digest_length() from util
Michael Tremer [Wed, 24 Aug 2022 16:01:03 +0000 (16:01 +0000)] 
digests: Move pakfire_digest_length() from util

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agodigests: Add a compute and comparison function
Michael Tremer [Wed, 24 Aug 2022 10:46:41 +0000 (10:46 +0000)] 
digests: Add a compute and comparison function

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agodigests: Redefine enum as bitmask
Michael Tremer [Wed, 24 Aug 2022 10:09:48 +0000 (10:09 +0000)] 
digests: Redefine enum as bitmask

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agodigests: Split off into a new set of files
Michael Tremer [Wed, 24 Aug 2022 10:03:28 +0000 (10:03 +0000)] 
digests: Split off into a new set of files

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agofile: Make importer from archive entry private
Michael Tremer [Wed, 24 Aug 2022 09:28:54 +0000 (09:28 +0000)] 
file: Make importer from archive entry private

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agopackager: Initialize r
Michael Tremer [Wed, 24 Aug 2022 09:26:35 +0000 (09:26 +0000)] 
packager: Initialize r

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agofile: Add function to create file from path
Michael Tremer [Wed, 24 Aug 2022 09:26:08 +0000 (09:26 +0000)] 
file: Add function to create file from path

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agofilelist: Fix leaking archive entries
Michael Tremer [Wed, 24 Aug 2022 08:59:15 +0000 (08:59 +0000)] 
filelist: Fix leaking archive entries

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agodist: Avoid putting backup files into source packages
Michael Tremer [Wed, 24 Aug 2022 08:41:26 +0000 (08:41 +0000)] 
dist: Avoid putting backup files into source packages

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agodist: Use filelist to scan for any source files
Michael Tremer [Wed, 24 Aug 2022 08:38:30 +0000 (08:38 +0000)] 
dist: Use filelist to scan for any source files

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agofile: Store any digests as an extended attribute
Michael Tremer [Wed, 24 Aug 2022 08:23:19 +0000 (08:23 +0000)] 
file: Store any digests as an extended attribute

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agofile: Use struct stat to store own stat data
Michael Tremer [Tue, 23 Aug 2022 17:18:21 +0000 (17:18 +0000)] 
file: Use struct stat to store own stat data

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agocompress: Only say that we are extracting when we are extracting
Michael Tremer [Tue, 23 Aug 2022 16:47:21 +0000 (16:47 +0000)] 
compress: Only say that we are extracting when we are extracting

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agopackager: Reset permissions for source files again
Michael Tremer [Tue, 23 Aug 2022 16:41:49 +0000 (16:41 +0000)] 
packager: Reset permissions for source files again

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agofile: Add easy way to edit permissions
Michael Tremer [Tue, 23 Aug 2022 16:41:35 +0000 (16:41 +0000)] 
file: Add easy way to edit permissions

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agopackager: Add function to add multiple files at once
Michael Tremer [Tue, 23 Aug 2022 16:32:13 +0000 (16:32 +0000)] 
packager: Add function to add multiple files at once

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agobuild: Use simpler function to add files
Michael Tremer [Tue, 23 Aug 2022 16:23:01 +0000 (16:23 +0000)] 
build: Use simpler function to add files

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agopackager: Add new function that accepts a file object
Michael Tremer [Tue, 23 Aug 2022 16:18:25 +0000 (16:18 +0000)] 
packager: Add new function that accepts a file object

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agoarchive: Update the name of the metadata file
Michael Tremer [Tue, 23 Aug 2022 15:35:08 +0000 (15:35 +0000)] 
archive: Update the name of the metadata file

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agofilelist: Drop parser for legacy filelists
Michael Tremer [Tue, 23 Aug 2022 15:29:47 +0000 (15:29 +0000)] 
filelist: Drop parser for legacy filelists

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agoarchive: Allow for the archive to be compressed
Michael Tremer [Tue, 23 Aug 2022 15:27:32 +0000 (15:27 +0000)] 
archive: Allow for the archive to be compressed

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agoarchive: Drop support for checksums
Michael Tremer [Tue, 23 Aug 2022 15:24:03 +0000 (15:24 +0000)] 
archive: Drop support for checksums

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agoarchive: Collect the filelist on the regular extraction
Michael Tremer [Tue, 23 Aug 2022 15:20:21 +0000 (15:20 +0000)] 
archive: Collect the filelist on the regular extraction

This will save us from running through the archive again.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agosnapshot: Fix calling the extractor
Michael Tremer [Tue, 23 Aug 2022 15:13:43 +0000 (15:13 +0000)] 
snapshot: Fix calling the extractor

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agoarchive: Load the filelist from payload only
Michael Tremer [Tue, 23 Aug 2022 15:12:59 +0000 (15:12 +0000)] 
archive: Load the filelist from payload only

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agocompress: Add flag to disable the progress bar
Michael Tremer [Tue, 23 Aug 2022 15:12:07 +0000 (15:12 +0000)] 
compress: Add flag to disable the progress bar

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agocompress: Add flag to perform a dry-run extraction
Michael Tremer [Tue, 23 Aug 2022 15:03:51 +0000 (15:03 +0000)] 
compress: Add flag to perform a dry-run extraction

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agocompress: Add option to collect all extracted files
Michael Tremer [Tue, 23 Aug 2022 14:39:58 +0000 (14:39 +0000)] 
compress: Add option to collect all extracted files

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agopackager: Add any meta-data as hidden files
Michael Tremer [Sun, 21 Aug 2022 13:43:58 +0000 (13:43 +0000)] 
packager: Add any meta-data as hidden files

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agopackager: Prevent adding hidden files
Michael Tremer [Sun, 21 Aug 2022 13:42:37 +0000 (13:42 +0000)] 
packager: Prevent adding hidden files

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agopackager: Fix return codes
Michael Tremer [Sun, 21 Aug 2022 13:42:20 +0000 (13:42 +0000)] 
packager: Fix return codes

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agopackager: Append payload to the archive
Michael Tremer [Sun, 21 Aug 2022 13:33:34 +0000 (13:33 +0000)] 
packager: Append payload to the archive

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agopackager: Write scriptlets before the payload
Michael Tremer [Sun, 21 Aug 2022 12:56:04 +0000 (12:56 +0000)] 
packager: Write scriptlets before the payload

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agopackager: Compress the outer tarball
Michael Tremer [Sun, 21 Aug 2022 12:55:20 +0000 (12:55 +0000)] 
packager: Compress the outer tarball

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agopackager: Drop support for mtrees
Michael Tremer [Sun, 21 Aug 2022 12:51:21 +0000 (12:51 +0000)] 
packager: Drop support for mtrees

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agopackager: Store any extended attributes in SCHILY header
Michael Tremer [Sat, 20 Aug 2022 16:09:36 +0000 (16:09 +0000)] 
packager: Store any extended attributes in SCHILY header

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agoarchive: Drop support for signatures in archives
Michael Tremer [Sat, 20 Aug 2022 15:41:23 +0000 (15:41 +0000)] 
archive: Drop support for signatures in archives

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agotests: Add tests to generate keys
Michael Tremer [Sat, 20 Aug 2022 15:25:19 +0000 (15:25 +0000)] 
tests: Add tests to generate keys

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agodb: Properly abort when we cannot import a file
Michael Tremer [Fri, 19 Aug 2022 16:39:09 +0000 (16:39 +0000)] 
db: Properly abort when we cannot import a file

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agofile: Automatically set abspath if path isn't set
Michael Tremer [Fri, 19 Aug 2022 16:35:17 +0000 (16:35 +0000)] 
file: Automatically set abspath if path isn't set

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agodb: Change how we store file digests and load them from the database
Michael Tremer [Fri, 19 Aug 2022 16:29:36 +0000 (16:29 +0000)] 
db: Change how we store file digests and load them from the database

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agofile: Verify payload
Michael Tremer [Fri, 19 Aug 2022 15:55:08 +0000 (15:55 +0000)] 
file: Verify payload

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agofile: Verify timestamps
Michael Tremer [Fri, 19 Aug 2022 14:53:11 +0000 (14:53 +0000)] 
file: Verify timestamps

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agofile: Verify file mode
Michael Tremer [Fri, 19 Aug 2022 14:49:36 +0000 (14:49 +0000)] 
file: Verify file mode

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agofile: Rename verify flags
Michael Tremer [Fri, 19 Aug 2022 14:36:17 +0000 (14:36 +0000)] 
file: Rename verify flags

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agofile: Perform some basic verification tasks
Michael Tremer [Fri, 19 Aug 2022 14:27:14 +0000 (14:27 +0000)] 
file: Perform some basic verification tasks

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agopakfire: check: Extend to verify all files
Michael Tremer [Fri, 19 Aug 2022 13:58:57 +0000 (13:58 +0000)] 
pakfire: check: Extend to verify all files

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agopython: Add function to generate list from filelist
Michael Tremer [Fri, 19 Aug 2022 13:58:04 +0000 (13:58 +0000)] 
python: Add function to generate list from filelist

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agopython: Add exceptions for check operation
Michael Tremer [Fri, 19 Aug 2022 13:57:03 +0000 (13:57 +0000)] 
python: Add exceptions for check operation

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agodb: Implement fetching the entire filelist
Michael Tremer [Fri, 19 Aug 2022 13:56:16 +0000 (13:56 +0000)] 
db: Implement fetching the entire filelist

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agofile: Add a dummy verification function
Michael Tremer [Fri, 19 Aug 2022 13:55:51 +0000 (13:55 +0000)] 
file: Add a dummy verification function

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agofile: Refactor how we store digests
Michael Tremer [Fri, 19 Aug 2022 12:27:03 +0000 (12:27 +0000)] 
file: Refactor how we store digests

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agoDrop support for SHA-1
Michael Tremer [Fri, 19 Aug 2022 11:53:19 +0000 (11:53 +0000)] 
Drop support for SHA-1

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>