]> git.ipfire.org Git - people/ms/pakfire.git/log
people/ms/pakfire.git
4 years agoparser: Reset r after no matches are found
Michael Tremer [Thu, 9 Dec 2021 13:10:35 +0000 (13:10 +0000)] 
parser: Reset r after no matches are found

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agoparser: Improve debugging output when expanding a value fails
Michael Tremer [Thu, 9 Dec 2021 13:10:20 +0000 (13:10 +0000)] 
parser: Improve debugging output when expanding a value fails

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agoFix shadowing any local variables
Michael Tremer [Thu, 9 Dec 2021 13:01:01 +0000 (13:01 +0000)] 
Fix shadowing any local variables

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agoFix any invalid prototypes
Michael Tremer [Thu, 9 Dec 2021 12:43:41 +0000 (12:43 +0000)] 
Fix any invalid prototypes

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agoconfigure: Replace CFLAGS
Michael Tremer [Thu, 9 Dec 2021 12:39:30 +0000 (12:39 +0000)] 
configure: Replace CFLAGS

All flags that are default or a decision by the operating system have
been removed and we only enable a bunch of warnings that will help us to
write better code.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agoconfigure: Ask for a modern C compiler
Michael Tremer [Thu, 9 Dec 2021 12:39:08 +0000 (12:39 +0000)] 
configure: Ask for a modern C compiler

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agoconfigure: Enable -fno-semantic-interposition if possible
Michael Tremer [Thu, 9 Dec 2021 12:29:55 +0000 (12:29 +0000)] 
configure: Enable -fno-semantic-interposition if possible

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agoMake pakfire non-interactive by default
Michael Tremer [Thu, 9 Dec 2021 12:23:33 +0000 (12:23 +0000)] 
Make pakfire non-interactive by default

This feels a lot more logical in the code. Most of the time Pakfire will
be used in a non-interactive mode and therefore making it optional is
the better choice.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agotransactions: Do not confirm when running on non-interactive mode
Michael Tremer [Thu, 9 Dec 2021 12:10:35 +0000 (12:10 +0000)] 
transactions: Do not confirm when running on non-interactive mode

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agoarchive: Do now show progressbar when running in non interactive mode
Michael Tremer [Thu, 9 Dec 2021 12:10:08 +0000 (12:10 +0000)] 
archive: Do now show progressbar when running in non interactive mode

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agotransactions: Use callbacks to show status & progress
Michael Tremer [Thu, 9 Dec 2021 12:06:30 +0000 (12:06 +0000)] 
transactions: Use callbacks to show status & progress

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agocallbacks: Only copy when data is set
Michael Tremer [Thu, 9 Dec 2021 12:00:02 +0000 (12:00 +0000)] 
callbacks: Only copy when data is set

When callbacks was a struct but some pointers where NULL it could happen
that we attempt to call that NULL pointer.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agopython: Make callbacks available from Python
Michael Tremer [Thu, 9 Dec 2021 11:59:10 +0000 (11:59 +0000)] 
python: Make callbacks available from Python

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agocallbacks: Change progress from double to integer
Michael Tremer [Thu, 9 Dec 2021 11:47:42 +0000 (11:47 +0000)] 
callbacks: Change progress from double to integer

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agopakfire: Introduce callbacks
Michael Tremer [Thu, 9 Dec 2021 10:51:52 +0000 (10:51 +0000)] 
pakfire: Introduce callbacks

These can be used to inform any calling applications about the status
of Pakfire.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agopakfire-builder: build: Add --non-interactive switch
Michael Tremer [Wed, 8 Dec 2021 20:49:58 +0000 (20:49 +0000)] 
pakfire-builder: build: Add --non-interactive switch

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agopakfire-builder: build: Drop private network option
Michael Tremer [Wed, 8 Dec 2021 20:46:44 +0000 (20:46 +0000)] 
pakfire-builder: build: Drop private network option

This is always on by default and cannot be turned off.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agopakfire-builder: Remove forgotten comment
Michael Tremer [Wed, 8 Dec 2021 19:07:23 +0000 (19:07 +0000)] 
pakfire-builder: Remove forgotten comment

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agopakfire-builder: Remove --mode parameter
Michael Tremer [Wed, 8 Dec 2021 19:06:35 +0000 (19:06 +0000)] 
pakfire-builder: Remove --mode parameter

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agopakfire-builder: Remove --private-network switch
Michael Tremer [Wed, 8 Dec 2021 19:05:49 +0000 (19:05 +0000)] 
pakfire-builder: Remove --private-network switch

I do not see why we would need this here.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agopakfire-builder: shell: Remove option to install additional packages
Michael Tremer [Wed, 8 Dec 2021 19:03:23 +0000 (19:03 +0000)] 
pakfire-builder: shell: Remove option to install additional packages

This should work inside the chroot with a functioning pakfire.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agopakfire: Don't throw an exception if execute fails
Michael Tremer [Wed, 8 Dec 2021 18:57:10 +0000 (18:57 +0000)] 
pakfire: Don't throw an exception if execute fails

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agoman: Document all pakfire commands
Michael Tremer [Wed, 8 Dec 2021 18:49:16 +0000 (18:49 +0000)] 
man: Document all pakfire commands

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agoman: Document command line switches
Michael Tremer [Wed, 8 Dec 2021 18:27:33 +0000 (18:27 +0000)] 
man: Document command line switches

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agopakfire: Refactor printing errors to console
Michael Tremer [Wed, 8 Dec 2021 18:19:36 +0000 (18:19 +0000)] 
pakfire: Refactor printing errors to console

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agopakfire: Fix enabling/disabling repository when they don't exist
Michael Tremer [Wed, 8 Dec 2021 18:19:10 +0000 (18:19 +0000)] 
pakfire: Fix enabling/disabling repository when they don't exist

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agopakfire: execute: Add --non-interactive switch
Michael Tremer [Wed, 8 Dec 2021 17:28:58 +0000 (17:28 +0000)] 
pakfire: execute: Add --non-interactive switch

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agopakfire: Add some useful output and return code to "check"
Michael Tremer [Wed, 8 Dec 2021 16:24:27 +0000 (16:24 +0000)] 
pakfire: Add some useful output and return code to "check"

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agopakfire: Import logging module
Michael Tremer [Wed, 8 Dec 2021 16:13:44 +0000 (16:13 +0000)] 
pakfire: Import logging module

This is being used later on, but was unfortunately not imported

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years ago_pakfire: Fix deprecation warning for PyBuildValue that uses #
Michael Tremer [Wed, 8 Dec 2021 16:11:19 +0000 (16:11 +0000)] 
_pakfire: Fix deprecation warning for PyBuildValue that uses #

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years ago_pakfire: archive: Raise proper exception when file could not be read
Michael Tremer [Wed, 8 Dec 2021 16:03:48 +0000 (16:03 +0000)] 
_pakfire: archive: Raise proper exception when file could not be read

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agorepo: Only delete files that start with prefix if requested
Michael Tremer [Wed, 8 Dec 2021 15:41:58 +0000 (15:41 +0000)] 
repo: Only delete files that start with prefix if requested

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agoarchive: Accept if packages have no filelist
Michael Tremer [Wed, 8 Dec 2021 15:21:10 +0000 (15:21 +0000)] 
archive: Accept if packages have no filelist

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agoarchive: Do not try to pass an empty filelist
Michael Tremer [Wed, 8 Dec 2021 15:20:43 +0000 (15:20 +0000)] 
archive: Do not try to pass an empty filelist

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agoutil: Correctly find the first part before =, >, <, etc.
Michael Tremer [Tue, 7 Dec 2021 16:44:44 +0000 (16:44 +0000)] 
util: Correctly find the first part before =, >, <, etc.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agoutil: Skip any dependencies starting with #
Michael Tremer [Tue, 7 Dec 2021 16:43:43 +0000 (16:43 +0000)] 
util: Skip any dependencies starting with #

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agopakfire-builder: Forward shell exit code
Michael Tremer [Sat, 20 Nov 2021 16:32:06 +0000 (16:32 +0000)] 
pakfire-builder: Forward shell exit code

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agoarchive: Add test for pakfire_archive_get_path/format
Michael Tremer [Sat, 20 Nov 2021 16:31:45 +0000 (16:31 +0000)] 
archive: Add test for pakfire_archive_get_path/format

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agoarchive: Check if file exists after extraction
Michael Tremer [Sat, 20 Nov 2021 16:16:42 +0000 (16:16 +0000)] 
archive: Check if file exists after extraction

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agoarchive: Slightly refactor extraction and filelist test
Michael Tremer [Sat, 20 Nov 2021 16:14:27 +0000 (16:14 +0000)] 
archive: Slightly refactor extraction and filelist test

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agoarchive: Add test for pakfire_archive_copy
Michael Tremer [Sat, 20 Nov 2021 16:07:28 +0000 (16:07 +0000)] 
archive: Add test for pakfire_archive_copy

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agoarchive: Set errno = ENOENT when file could not be found
Michael Tremer [Sat, 20 Nov 2021 15:58:53 +0000 (15:58 +0000)] 
archive: Set errno = ENOENT when file could not be found

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agoarchive: Add test for pakfire_archive_read
Michael Tremer [Sat, 20 Nov 2021 15:58:08 +0000 (15:58 +0000)] 
archive: Add test for pakfire_archive_read

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agoarchive: Add tests for functions pakfire_archive_get
Michael Tremer [Wed, 10 Nov 2021 15:28:23 +0000 (15:28 +0000)] 
archive: Add tests for functions pakfire_archive_get

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agorepo: Do not explicitely free repodata
Michael Tremer [Wed, 10 Nov 2021 15:18:07 +0000 (15:18 +0000)] 
repo: Do not explicitely free repodata

This will be freed again later which causes a double-free.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agoarchive: Drop unused function pakfire_archive_get_pakfire
Michael Tremer [Wed, 10 Nov 2021 15:06:29 +0000 (15:06 +0000)] 
archive: Drop unused function pakfire_archive_get_pakfire

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agopool: Mark repos/pool as dirty and create indices when needed
Michael Tremer [Wed, 10 Nov 2021 12:21:43 +0000 (12:21 +0000)] 
pool: Mark repos/pool as dirty and create indices when needed

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agotransaction: Perform file conflict check
Michael Tremer [Wed, 10 Nov 2021 11:48:25 +0000 (11:48 +0000)] 
transaction: Perform file conflict check

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agolibpakfire: Link against libsolvext
Michael Tremer [Wed, 10 Nov 2021 11:48:02 +0000 (11:48 +0000)] 
libpakfire: Link against libsolvext

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agoMake GCC's static analyzer happier
Michael Tremer [Wed, 10 Nov 2021 11:06:13 +0000 (11:06 +0000)] 
Make GCC's static analyzer happier

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agoutil: Add tests for pakfire_format_size
Michael Tremer [Wed, 10 Nov 2021 10:20:55 +0000 (10:20 +0000)] 
util: Add tests for pakfire_format_size

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agopackager: Add virtual requirement if using rich dependencies
Michael Tremer [Tue, 9 Nov 2021 18:38:20 +0000 (18:38 +0000)] 
packager: Add virtual requirement if using rich dependencies

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agorequest: Fix segmentation fault when archive could not be opened
Michael Tremer [Tue, 9 Nov 2021 18:28:24 +0000 (18:28 +0000)] 
request: Fix segmentation fault when archive could not be opened

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agotest: Add more dependency test cases
Michael Tremer [Tue, 9 Nov 2021 12:54:27 +0000 (12:54 +0000)] 
test: Add more dependency test cases

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agoman: Add documentation for dependencies
Michael Tremer [Tue, 9 Nov 2021 12:50:06 +0000 (12:50 +0000)] 
man: Add documentation for dependencies

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agoman: Add scaffolding
Michael Tremer [Tue, 9 Nov 2021 12:01:05 +0000 (12:01 +0000)] 
man: Add scaffolding

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agoAdd support for rich dependencies
Michael Tremer [Tue, 9 Nov 2021 11:40:21 +0000 (11:40 +0000)] 
Add support for rich dependencies

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agotestsuite: Fix passing more arguments than possible to string
Michael Tremer [Tue, 9 Nov 2021 11:39:00 +0000 (11:39 +0000)] 
testsuite: Fix passing more arguments than possible to string

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agoutil: pakfire_string_join: Make space for last character
Michael Tremer [Tue, 5 Oct 2021 21:04:49 +0000 (21:04 +0000)] 
util: pakfire_string_join: Make space for last character

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agoutil: Validate input for pakfire_string_join
Michael Tremer [Tue, 5 Oct 2021 21:04:20 +0000 (21:04 +0000)] 
util: Validate input for pakfire_string_join

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agoutil: Add tests for pakfire_string_join
Michael Tremer [Tue, 5 Oct 2021 21:03:42 +0000 (21:03 +0000)] 
util: Add tests for pakfire_string_join

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agopackager: Do not write an empty filelist and payload
Michael Tremer [Tue, 5 Oct 2021 19:57:16 +0000 (19:57 +0000)] 
packager: Do not write an empty filelist and payload

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agopackager: Add a test that tries to read a generated package
Michael Tremer [Tue, 5 Oct 2021 16:23:44 +0000 (16:23 +0000)] 
packager: Add a test that tries to read a generated package

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agotestsuite: Safety check if value is suddenly NULL
Michael Tremer [Tue, 5 Oct 2021 16:19:42 +0000 (16:19 +0000)] 
testsuite: Safety check if value is suddenly NULL

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agotestsuite: Optionally return path to temporary file
Michael Tremer [Tue, 5 Oct 2021 16:09:08 +0000 (16:09 +0000)] 
testsuite: Optionally return path to temporary file

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agotestsuite: Delete all temporary files immediately
Michael Tremer [Tue, 5 Oct 2021 15:56:51 +0000 (15:56 +0000)] 
testsuite: Delete all temporary files immediately

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agodependencies: Check parsing invalid inputs
Michael Tremer [Tue, 5 Oct 2021 15:41:44 +0000 (15:41 +0000)] 
dependencies: Check parsing invalid inputs

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agotest: Add simple dependency pasing tests
Michael Tremer [Tue, 5 Oct 2021 14:50:11 +0000 (14:50 +0000)] 
test: Add simple dependency pasing tests

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agoutil: Rename pakfire_parse_dep to pakfire_str2dep
Michael Tremer [Tue, 5 Oct 2021 14:49:24 +0000 (14:49 +0000)] 
util: Rename pakfire_parse_dep to pakfire_str2dep

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agoUse pakfire_dep2str
Michael Tremer [Tue, 5 Oct 2021 14:41:22 +0000 (14:41 +0000)] 
Use pakfire_dep2str

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agoutil: Add simple function to convert dependencies into strings
Michael Tremer [Tue, 5 Oct 2021 14:39:20 +0000 (14:39 +0000)] 
util: Add simple function to convert dependencies into strings

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agoutil: Add test for pakfire_string_matches
Michael Tremer [Tue, 5 Oct 2021 14:17:18 +0000 (14:17 +0000)] 
util: Add test for pakfire_string_matches

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agoutil: Add test for pakfire_string_endswith
Michael Tremer [Tue, 5 Oct 2021 14:13:55 +0000 (14:13 +0000)] 
util: Add test for pakfire_string_endswith

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agoutil: Check input for pakfire_string_startswith
Michael Tremer [Tue, 5 Oct 2021 14:11:54 +0000 (14:11 +0000)] 
util: Check input for pakfire_string_startswith

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agopakfire: Fix SEGV when free is called before pool is initialized
Michael Tremer [Tue, 5 Oct 2021 13:42:56 +0000 (13:42 +0000)] 
pakfire: Fix SEGV when free is called before pool is initialized

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agotestsuite: Add simple true/false assertions
Michael Tremer [Tue, 5 Oct 2021 13:38:58 +0000 (13:38 +0000)] 
testsuite: Add simple true/false assertions

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agotestsuite: Disable parser command test
Michael Tremer [Tue, 5 Oct 2021 13:29:42 +0000 (13:29 +0000)] 
testsuite: Disable parser command test

This is tricky to do because we do not have an environment in which we
can execute any commands.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agodownloader: Actually fail if the checksum doesn't match
Michael Tremer [Tue, 5 Oct 2021 13:27:21 +0000 (13:27 +0000)] 
downloader: Actually fail if the checksum doesn't match

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agotestsuite: Fix broken assertion check
Michael Tremer [Tue, 5 Oct 2021 13:20:12 +0000 (13:20 +0000)] 
testsuite: Fix broken assertion check

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agoarchive: Show better error message if an mtree could not be read
Michael Tremer [Tue, 5 Oct 2021 12:21:12 +0000 (12:21 +0000)] 
archive: Show better error message if an mtree could not be read

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agodownloader: Ignore if we could not read the mirrorlist
Michael Tremer [Tue, 5 Oct 2021 12:19:23 +0000 (12:19 +0000)] 
downloader: Ignore if we could not read the mirrorlist

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agorequest: Remove brainded cleanup routine
Michael Tremer [Tue, 5 Oct 2021 12:09:16 +0000 (12:09 +0000)] 
request: Remove brainded cleanup routine

This is now done more elegantly in pakfire_repo_clean.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agorepo: Automatically cleanup temporary files in @commandline repo
Michael Tremer [Tue, 5 Oct 2021 12:08:55 +0000 (12:08 +0000)] 
repo: Automatically cleanup temporary files in @commandline repo

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agopakfire_free: Avoid multiple calls
Michael Tremer [Tue, 5 Oct 2021 11:59:20 +0000 (11:59 +0000)] 
pakfire_free: Avoid multiple calls

If we want to access any objects that use reference counting, we will
increment and then decrement the reference counter of struct pakfire.
This will cause that pakfire_free() will be called multiple times which
will go wrong.

This change blocks that that will happen.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agoconfigure: Add PAKFIRE_TMP_DIR
Michael Tremer [Thu, 30 Sep 2021 14:57:30 +0000 (14:57 +0000)] 
configure: Add PAKFIRE_TMP_DIR

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agoconfigure: Rename PAKFIRE_*_PATH to PAKFIRE_*_DIR
Michael Tremer [Thu, 30 Sep 2021 14:50:56 +0000 (14:50 +0000)] 
configure: Rename PAKFIRE_*_PATH to PAKFIRE_*_DIR

For consistency.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agorepo: Make repo name check function more generic
Michael Tremer [Thu, 30 Sep 2021 14:46:20 +0000 (14:46 +0000)] 
repo: Make repo name check function more generic

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agorequest: Remove temporary files
Michael Tremer [Tue, 28 Sep 2021 16:19:24 +0000 (16:19 +0000)] 
request: Remove temporary files

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agoscripts: Remove broken error prefix
Michael Tremer [Tue, 28 Sep 2021 16:10:16 +0000 (16:10 +0000)] 
scripts: Remove broken error prefix

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agopakfire_package_create: Default to @dummy repository
Michael Tremer [Tue, 28 Sep 2021 15:54:19 +0000 (15:54 +0000)] 
pakfire_package_create: Default to @dummy repository

This makes calling this function easier as the repository argument might
be NULL.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agorepo: Use preprocessor macros for special repo names
Michael Tremer [Tue, 28 Sep 2021 13:39:26 +0000 (13:39 +0000)] 
repo: Use preprocessor macros for special repo names

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agopakfire-builder: Do not print path of temporary package
Michael Tremer [Tue, 28 Sep 2021 13:28:57 +0000 (13:28 +0000)] 
pakfire-builder: Do not print path of temporary package

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agodownloader: Set user agent
Michael Tremer [Tue, 28 Sep 2021 13:26:11 +0000 (13:26 +0000)] 
downloader: Set user agent

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agopakfire_package_get_archive: Make return value more native C
Michael Tremer [Tue, 28 Sep 2021 12:36:25 +0000 (12:36 +0000)] 
pakfire_package_get_archive: Make return value more native C

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agopackage: dump: Skip size if it is zero
Michael Tremer [Tue, 28 Sep 2021 12:34:52 +0000 (12:34 +0000)] 
package: dump: Skip size if it is zero

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agopackage: Do not include repository if it is @dummy
Michael Tremer [Tue, 28 Sep 2021 12:32:09 +0000 (12:32 +0000)] 
package: Do not include repository if it is @dummy

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agopakfire: Create @commandline repo all the time
Michael Tremer [Tue, 28 Sep 2021 10:29:24 +0000 (10:29 +0000)] 
pakfire: Create @commandline repo all the time

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agopackager: Add requirement for used digest
Michael Tremer [Fri, 24 Sep 2021 18:26:13 +0000 (18:26 +0000)] 
packager: Add requirement for used digest

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agopackager: Disable sha256 checksums
Michael Tremer [Fri, 24 Sep 2021 18:05:45 +0000 (18:05 +0000)] 
packager: Disable sha256 checksums

We are only storing one type now, so there is no point in even computing
the other one

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agopackager: Reset permissions/ownership for all files in source archives
Michael Tremer [Fri, 24 Sep 2021 18:03:31 +0000 (18:03 +0000)] 
packager: Reset permissions/ownership for all files in source archives

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