]> git.ipfire.org Git - pakfire.git/log
pakfire.git
4 years agoDrop Python cgroups module
Michael Tremer [Wed, 24 Mar 2021 10:37:34 +0000 (10:37 +0000)] 
Drop Python cgroups module

How sad. It was quite lovely code, but I need it to be handled in C.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agoDrop unused stuff from constants
Michael Tremer [Wed, 24 Mar 2021 10:32:17 +0000 (10:32 +0000)] 
Drop unused stuff from constants

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agobuilder: Automatically create/restore snapshots
Michael Tremer [Wed, 24 Mar 2021 10:25:07 +0000 (10:25 +0000)] 
builder: Automatically create/restore snapshots

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agosnapshots: Compress them as fast as possible
Michael Tremer [Tue, 23 Mar 2021 20:16:02 +0000 (20:16 +0000)] 
snapshots: Compress them as fast as possible

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agosnapshots: Refactor writing snapshots
Michael Tremer [Tue, 23 Mar 2021 20:07:12 +0000 (20:07 +0000)] 
snapshots: Refactor writing snapshots

We no longer make the filelist first. This would have
been nice for a progress bar, but it should be quick enough
to not be worries about this.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agofilelist: Read correct file ownership
Michael Tremer [Tue, 23 Mar 2021 20:06:15 +0000 (20:06 +0000)] 
filelist: Read correct file ownership

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agolibpakfire: Make common function that creates an archive reader
Michael Tremer [Tue, 23 Mar 2021 10:46:41 +0000 (10:46 +0000)] 
libpakfire: Make common function that creates an archive reader

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agolibpakfire: Implement restoring snapshots
Michael Tremer [Mon, 22 Mar 2021 18:17:32 +0000 (18:17 +0000)] 
libpakfire: Implement restoring snapshots

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agolibpakfire: Add support for creating snapshots
Michael Tremer [Mon, 22 Mar 2021 16:45:14 +0000 (16:45 +0000)] 
libpakfire: Add support for creating snapshots

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agofilelist: Add functions to search for files in directory
Michael Tremer [Mon, 22 Mar 2021 16:44:21 +0000 (16:44 +0000)] 
filelist: Add functions to search for files in directory

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agotests: Drop activate test
Michael Tremer [Mon, 22 Mar 2021 14:42:57 +0000 (14:42 +0000)] 
tests: Drop activate test

These functions have been removed

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agobuilder: Stop loading unused Python modules
Michael Tremer [Sun, 21 Mar 2021 17:16:42 +0000 (17:16 +0000)] 
builder: Stop loading unused Python modules

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agobuilder: Move copy_in/copy_out into libpakfire
Michael Tremer [Sun, 21 Mar 2021 17:13:11 +0000 (17:13 +0000)] 
builder: Move copy_in/copy_out into libpakfire

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agobuilder: Create Pakfire instance before entering context
Michael Tremer [Sun, 21 Mar 2021 16:35:10 +0000 (16:35 +0000)] 
builder: Create Pakfire instance before entering context

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agolibpakfire: Move root into mount map
Michael Tremer [Sun, 21 Mar 2021 14:37:42 +0000 (14:37 +0000)] 
libpakfire: Move root into mount map

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agolibpakfire: Drop pakfire_activate/deactivate
Michael Tremer [Sun, 21 Mar 2021 14:31:33 +0000 (14:31 +0000)] 
libpakfire: Drop pakfire_activate/deactivate

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agolibpakfire: Automatically mount virtual environment
Michael Tremer [Sun, 21 Mar 2021 14:27:32 +0000 (14:27 +0000)] 
libpakfire: Automatically mount virtual environment

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agotests: Fix compilation error
Michael Tremer [Sun, 21 Mar 2021 14:26:49 +0000 (14:26 +0000)] 
tests: Fix compilation error

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agobuilder: Add function to bind-mount ccache
Michael Tremer [Sun, 21 Mar 2021 13:44:56 +0000 (13:44 +0000)] 
builder: Add function to bind-mount ccache

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agobuilder: Do not mount root here any more
Michael Tremer [Sun, 21 Mar 2021 13:19:50 +0000 (13:19 +0000)] 
builder: Do not mount root here any more

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agoAlways create temporary environments in tmpfs
Michael Tremer [Sun, 21 Mar 2021 13:16:42 +0000 (13:16 +0000)] 
Always create temporary environments in tmpfs

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agopakfire: Make passing path optional
Michael Tremer [Sun, 21 Mar 2021 13:09:20 +0000 (13:09 +0000)] 
pakfire: Make passing path optional

This will automatically allocate a directory which will be used to
create a temporary pakfire environment

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agobase: Drop unused make_path function
Michael Tremer [Sun, 21 Mar 2021 13:08:07 +0000 (13:08 +0000)] 
base: Drop unused make_path function

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agolibpakfire: Move IPFire check
Michael Tremer [Fri, 19 Mar 2021 19:10:28 +0000 (19:10 +0000)] 
libpakfire: Move IPFire check

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agolibpakfire: pakfire_create: Use errno to report errors
Michael Tremer [Fri, 19 Mar 2021 18:57:57 +0000 (18:57 +0000)] 
libpakfire: pakfire_create: Use errno to report errors

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agolibpakfire: Move check whether we are running as root
Michael Tremer [Fri, 19 Mar 2021 18:53:40 +0000 (18:53 +0000)] 
libpakfire: Move check whether we are running as root

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agoMove offline setting to Pakfire instances
Michael Tremer [Fri, 19 Mar 2021 18:45:25 +0000 (18:45 +0000)] 
Move offline setting to Pakfire instances

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agocompress: Add auto-detection for ZSTD
Michael Tremer [Fri, 19 Mar 2021 18:07:49 +0000 (18:07 +0000)] 
compress: Add auto-detection for ZSTD

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agocompress: Support compression with ZSTD
Michael Tremer [Fri, 19 Mar 2021 17:55:33 +0000 (17:55 +0000)] 
compress: Support compression with ZSTD

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agocompress: Support reading ZSTD-compressed files
Michael Tremer [Fri, 19 Mar 2021 17:09:54 +0000 (17:09 +0000)] 
compress: Support reading ZSTD-compressed files

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agoLink against ZSTD
Michael Tremer [Fri, 19 Mar 2021 15:17:33 +0000 (15:17 +0000)] 
Link against ZSTD

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agorepo: Show better errors when failing to read SOLV files
Michael Tremer [Fri, 19 Mar 2021 15:15:23 +0000 (15:15 +0000)] 
repo: Show better errors when failing to read SOLV files

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agocompress: Keep going after all data has been read into the input buffer
Michael Tremer [Fri, 19 Mar 2021 15:12:34 +0000 (15:12 +0000)] 
compress: Keep going after all data has been read into the input buffer

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agocompress: Add test for pakfire_xfopen
Michael Tremer [Thu, 18 Mar 2021 19:10:08 +0000 (19:10 +0000)] 
compress: Add test for pakfire_xfopen

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agocompress: Return ENOTSUP when we could not find a matching decompressor
Michael Tremer [Thu, 18 Mar 2021 19:09:30 +0000 (19:09 +0000)] 
compress: Return ENOTSUP when we could not find a matching decompressor

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agocompress: Actually set input buffer as such
Michael Tremer [Thu, 18 Mar 2021 18:57:22 +0000 (18:57 +0000)] 
compress: Actually set input buffer as such

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agocompress: Fix return codes when calling invalid method
Michael Tremer [Thu, 18 Mar 2021 18:57:05 +0000 (18:57 +0000)] 
compress: Fix return codes when calling invalid method

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agocompress: Move cookie onto heap
Michael Tremer [Thu, 18 Mar 2021 18:46:22 +0000 (18:46 +0000)] 
compress: Move cookie onto heap

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agotests: Add tests for compression
Michael Tremer [Thu, 18 Mar 2021 18:41:44 +0000 (18:41 +0000)] 
tests: Add tests for compression

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agocompress: Add write support for XZ
Michael Tremer [Wed, 17 Mar 2021 11:33:12 +0000 (11:33 +0000)] 
compress: Add write support for XZ

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agocompress: Store mode in cookie
Michael Tremer [Wed, 17 Mar 2021 10:45:39 +0000 (10:45 +0000)] 
compress: Store mode in cookie

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agocompress: Set buffer size to 64k
Michael Tremer [Wed, 17 Mar 2021 10:44:57 +0000 (10:44 +0000)] 
compress: Set buffer size to 64k

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agocompress: xfopen: Check for valid inputs
Michael Tremer [Tue, 16 Mar 2021 17:59:48 +0000 (17:59 +0000)] 
compress: xfopen: Check for valid inputs

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agolibpakfire: Move transparent compression to own file
Michael Tremer [Tue, 16 Mar 2021 17:53:15 +0000 (17:53 +0000)] 
libpakfire: Move transparent compression to own file

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agorepo: Drop previous data before loading new data
Michael Tremer [Sun, 14 Mar 2021 12:55:43 +0000 (12:55 +0000)] 
repo: Drop previous data before loading new data

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agopakfire: Remove option to change installed repository
Michael Tremer [Sat, 13 Mar 2021 19:08:19 +0000 (19:08 +0000)] 
pakfire: Remove option to change installed repository

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agobase: Cache path cannot be set any more
Michael Tremer [Sat, 13 Mar 2021 19:04:47 +0000 (19:04 +0000)] 
base: Cache path cannot be set any more

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agolibpakfire: Have pakfire_make_cache_path write to stack
Michael Tremer [Sat, 13 Mar 2021 18:59:29 +0000 (18:59 +0000)] 
libpakfire: Have pakfire_make_cache_path write to stack

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agolibpakfire: Drop old cache stuff
Michael Tremer [Sat, 13 Mar 2021 18:25:53 +0000 (18:25 +0000)] 
libpakfire: Drop old cache stuff

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agoMove pakfire_read_makefile to dist
Michael Tremer [Sat, 13 Mar 2021 18:03:09 +0000 (18:03 +0000)] 
Move pakfire_read_makefile to dist

It fits better here

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agoDrop old downloader and metadata parser
Michael Tremer [Sat, 13 Mar 2021 17:55:52 +0000 (17:55 +0000)] 
Drop old downloader and metadata parser

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agorepo: baseurl is a pointer
Michael Tremer [Sat, 13 Mar 2021 17:48:16 +0000 (17:48 +0000)] 
repo: baseurl is a pointer

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agotransaction: Download packages using libpakfire
Michael Tremer [Sat, 13 Mar 2021 17:37:52 +0000 (17:37 +0000)] 
transaction: Download packages using libpakfire

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agodownloader: Remove temporary file after download
Michael Tremer [Sat, 13 Mar 2021 16:18:06 +0000 (16:18 +0000)] 
downloader: Remove temporary file after download

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agorepo: Remove temporary file voodoo
Michael Tremer [Sat, 13 Mar 2021 16:17:16 +0000 (16:17 +0000)] 
repo: Remove temporary file voodoo

This will now overwrite any files with invalid content if that is being
received from the server. This isn't ideal but good enough for now.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agorepo: Do not refresh recently downloaded metadata
Michael Tremer [Sat, 13 Mar 2021 15:00:16 +0000 (15:00 +0000)] 
repo: Do not refresh recently downloaded metadata

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agorepo: Group all metadata functions together
Michael Tremer [Sat, 13 Mar 2021 14:43:50 +0000 (14:43 +0000)] 
repo: Group all metadata functions together

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agorepo: Read metadata when repository is being initialised
Michael Tremer [Sat, 13 Mar 2021 14:41:55 +0000 (14:41 +0000)] 
repo: Read metadata when repository is being initialised

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agoutil: Repair pakfire_mkparentdir
Michael Tremer [Sat, 13 Mar 2021 14:37:45 +0000 (14:37 +0000)] 
util: Repair pakfire_mkparentdir

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agodownloader: Use baseurl if no mirrors are configured
Michael Tremer [Sat, 13 Mar 2021 14:06:49 +0000 (14:06 +0000)] 
downloader: Use baseurl if no mirrors are configured

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agodownloader: Log tries in transfers
Michael Tremer [Sat, 13 Mar 2021 14:05:04 +0000 (14:05 +0000)] 
downloader: Log tries in transfers

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agodownloader: Join URLs by /
Michael Tremer [Sat, 13 Mar 2021 14:04:27 +0000 (14:04 +0000)] 
downloader: Join URLs by /

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agorepo: Load package database after reading metadata
Michael Tremer [Sat, 13 Mar 2021 13:12:35 +0000 (13:12 +0000)] 
repo: Load package database after reading metadata

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agorepo: Try reading metadata on creation
Michael Tremer [Sat, 13 Mar 2021 11:34:52 +0000 (11:34 +0000)] 
repo: Try reading metadata on creation

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agopakfire: Actually check variable we want to write to
Michael Tremer [Fri, 12 Mar 2021 20:08:05 +0000 (20:08 +0000)] 
pakfire: Actually check variable we want to write to

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years ago_pakfire: Catch any errors when creating a repo failed
Michael Tremer [Fri, 12 Mar 2021 19:48:54 +0000 (19:48 +0000)] 
_pakfire: Catch any errors when creating a repo failed

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agorepo: Find existing repositories before creating new ones
Michael Tremer [Fri, 12 Mar 2021 19:30:50 +0000 (19:30 +0000)] 
repo: Find existing repositories before creating new ones

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agorepo: Refactor setup and cleanup
Michael Tremer [Fri, 12 Mar 2021 19:28:40 +0000 (19:28 +0000)] 
repo: Refactor setup and cleanup

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agotests: Link downloader to JSON-C
Michael Tremer [Fri, 12 Mar 2021 19:27:54 +0000 (19:27 +0000)] 
tests: Link downloader to JSON-C

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agocache: Make formatting cache filenames easier
Michael Tremer [Fri, 12 Mar 2021 18:59:21 +0000 (18:59 +0000)] 
cache: Make formatting cache filenames easier

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agorepo: Drop option to change name
Michael Tremer [Fri, 12 Mar 2021 18:39:08 +0000 (18:39 +0000)] 
repo: Drop option to change name

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agodownloader: Use STAILQ for mirrors
Michael Tremer [Fri, 12 Mar 2021 18:33:16 +0000 (18:33 +0000)] 
downloader: Use STAILQ for mirrors

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agodownloader: Rename current_mirror to mirror
Michael Tremer [Fri, 12 Mar 2021 17:46:12 +0000 (17:46 +0000)] 
downloader: Rename current_mirror to mirror

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agodownloader: Use next mirror if download failed
Michael Tremer [Fri, 12 Mar 2021 17:44:54 +0000 (17:44 +0000)] 
downloader: Use next mirror if download failed

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agodownloader: Merge create/add_transfer
Michael Tremer [Fri, 12 Mar 2021 15:32:53 +0000 (15:32 +0000)] 
downloader: Merge create/add_transfer

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agorepo: Read metadata
Michael Tremer [Fri, 12 Mar 2021 14:51:35 +0000 (14:51 +0000)] 
repo: Read metadata

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agoutil: Add helper function to parse JSON data
Michael Tremer [Fri, 12 Mar 2021 14:17:19 +0000 (14:17 +0000)] 
util: Add helper function to parse JSON data

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agodownloader: Parse mirrorlist
Michael Tremer [Fri, 12 Mar 2021 11:08:57 +0000 (11:08 +0000)] 
downloader: Parse mirrorlist

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agodownloader: Handle download errors
Michael Tremer [Fri, 12 Mar 2021 10:12:38 +0000 (10:12 +0000)] 
downloader: Handle download errors

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agorepo: Implement downloading mirrorlists
Michael Tremer [Fri, 12 Mar 2021 09:54:20 +0000 (09:54 +0000)] 
repo: Implement downloading mirrorlists

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agorepo: Add scaffolding for refreshing
Michael Tremer [Thu, 11 Mar 2021 22:20:57 +0000 (22:20 +0000)] 
repo: Add scaffolding for refreshing

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agolibpakfire: Link against JSON-C
Michael Tremer [Thu, 11 Mar 2021 22:01:48 +0000 (22:01 +0000)] 
libpakfire: Link against JSON-C

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agodownloader: Unlink destination file before replacing it
Michael Tremer [Thu, 11 Mar 2021 21:45:57 +0000 (21:45 +0000)] 
downloader: Unlink destination file before replacing it

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agodownloader: Log download information
Michael Tremer [Thu, 11 Mar 2021 21:41:37 +0000 (21:41 +0000)] 
downloader: Log download information

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agodownloader: Rename "add" to "add_transfer"
Michael Tremer [Thu, 11 Mar 2021 20:37:16 +0000 (20:37 +0000)] 
downloader: Rename "add" to "add_transfer"

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agodownloader: Add test for retrieve with pending transfers
Michael Tremer [Thu, 11 Mar 2021 20:35:15 +0000 (20:35 +0000)] 
downloader: Add test for retrieve with pending transfers

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agodownloader: Add a simple test
Michael Tremer [Thu, 11 Mar 2021 19:13:56 +0000 (19:13 +0000)] 
downloader: Add a simple test

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agodownloader: Remove some dead code
Michael Tremer [Thu, 11 Mar 2021 16:49:21 +0000 (16:49 +0000)] 
downloader: Remove some dead code

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agodownloader: Disable all protocols except https://, http:// and file://
Michael Tremer [Thu, 11 Mar 2021 16:48:11 +0000 (16:48 +0000)] 
downloader: Disable all protocols except https://, http:// and file://

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agodownloader: Shorten name of transfer struct
Michael Tremer [Thu, 11 Mar 2021 16:45:06 +0000 (16:45 +0000)] 
downloader: Shorten name of transfer struct

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agodownloader: Store transfers in a queue and only as as many as we want to run in parallel
Michael Tremer [Thu, 11 Mar 2021 16:43:46 +0000 (16:43 +0000)] 
downloader: Store transfers in a queue and only as as many as we want to run in parallel

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agodownloader: Add functions to add mirrors
Michael Tremer [Thu, 11 Mar 2021 11:51:02 +0000 (11:51 +0000)] 
downloader: Add functions to add mirrors

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agopakfire: Remove free I forgot to remove
Michael Tremer [Thu, 11 Mar 2021 11:42:15 +0000 (11:42 +0000)] 
pakfire: Remove free I forgot to remove

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agodownloader: Add baseurl setting
Michael Tremer [Wed, 10 Mar 2021 19:51:44 +0000 (19:51 +0000)] 
downloader: Add baseurl setting

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agopakfire: Move arch into struct
Michael Tremer [Wed, 10 Mar 2021 19:42:36 +0000 (19:42 +0000)] 
pakfire: Move arch into struct

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agopakfire: Remove path and cache_path into struct
Michael Tremer [Wed, 10 Mar 2021 19:26:47 +0000 (19:26 +0000)] 
pakfire: Remove path and cache_path into struct

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agodist: Implement downloader to download source
Michael Tremer [Wed, 10 Mar 2021 19:20:16 +0000 (19:20 +0000)] 
dist: Implement downloader to download source

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agopakfire: Add function that simply returns the cache path
Michael Tremer [Wed, 10 Mar 2021 19:13:01 +0000 (19:13 +0000)] 
pakfire: Add function that simply returns the cache path

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agolibpakfire: Add scaffolding for downloader
Michael Tremer [Wed, 10 Mar 2021 15:09:31 +0000 (15:09 +0000)] 
libpakfire: Add scaffolding for downloader

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agodist: Add source files to packages
Michael Tremer [Wed, 10 Mar 2021 14:57:30 +0000 (14:57 +0000)] 
dist: Add source files to packages

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