]> git.ipfire.org Git - people/ms/pakfire.git/log
people/ms/pakfire.git
4 years agofilelists: Implement processing includes
Michael Tremer [Tue, 6 Apr 2021 13:54:26 +0000 (13:54 +0000)] 
filelists: Implement processing includes

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agofile: Store path and abspath separately
Michael Tremer [Tue, 6 Apr 2021 13:53:15 +0000 (13:53 +0000)] 
file: Store path and abspath separately

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agorepo: Compile filelist first before scanning files
Michael Tremer [Tue, 6 Apr 2021 11:14:19 +0000 (11:14 +0000)] 
repo: Compile filelist first before scanning files

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agoprogressbar: Fallback if output is not a TTY
Michael Tremer [Tue, 6 Apr 2021 10:48:59 +0000 (10:48 +0000)] 
progressbar: Fallback if output is not a TTY

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agoprogressbar: Add a timer widget
Michael Tremer [Wed, 31 Mar 2021 22:43:22 +0000 (22:43 +0000)] 
progressbar: Add a timer widget

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agoprogressbar: Add bar widget
Michael Tremer [Wed, 31 Mar 2021 22:30:06 +0000 (22:30 +0000)] 
progressbar: Add bar widget

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agoprogressbar: Add percentage widget
Michael Tremer [Wed, 31 Mar 2021 22:00:07 +0000 (22:00 +0000)] 
progressbar: Add percentage widget

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agoprogressbar: Add counter widget
Michael Tremer [Wed, 31 Mar 2021 21:52:36 +0000 (21:52 +0000)] 
progressbar: Add counter widget

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agoprogressbar: Add a simple string widget
Michael Tremer [Wed, 31 Mar 2021 21:37:34 +0000 (21:37 +0000)] 
progressbar: Add a simple string widget

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agolibpakfire: Add a simple progress bar
Michael Tremer [Wed, 31 Mar 2021 20:33:35 +0000 (20:33 +0000)] 
libpakfire: Add a simple progress bar

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agocgroups: Add function to set nice level
Michael Tremer [Wed, 31 Mar 2021 17:16:16 +0000 (17:16 +0000)] 
cgroups: Add function to set nice level

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agoexecute: Create a random cgroup for each process
Michael Tremer [Wed, 31 Mar 2021 16:58:07 +0000 (16:58 +0000)] 
execute: Create a random cgroup for each process

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agoexecute: Fork new processes straight into their cgroup
Michael Tremer [Mon, 29 Mar 2021 23:14:20 +0000 (23:14 +0000)] 
execute: Fork new processes straight into their cgroup

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agoexecute: Use clone3()
Michael Tremer [Mon, 29 Mar 2021 22:46:45 +0000 (22:46 +0000)] 
execute: Use clone3()

This is a new syscall which does not come with a glibc wrapper. This
makes it slightly uncomfortable to use, but it brings us new features
that we want to use.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agocgroups: Add function to get cpu stats
Michael Tremer [Mon, 29 Mar 2021 22:08:20 +0000 (22:08 +0000)] 
cgroups: Add function to get cpu stats

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agoexecute: Create a new cgroup for each process launched
Michael Tremer [Sat, 27 Mar 2021 18:14:48 +0000 (18:14 +0000)] 
execute: Create a new cgroup for each process launched

The cgroup will be destroyed after we are done and if the main process
exits, all other processes will be killed.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agocgroup: Implement function to kill all processes left
Michael Tremer [Sat, 27 Mar 2021 17:34:46 +0000 (17:34 +0000)] 
cgroup: Implement function to kill all processes left

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agocgroups: Implement attaching/detaching processes
Michael Tremer [Sat, 27 Mar 2021 16:39:19 +0000 (16:39 +0000)] 
cgroups: Implement attaching/detaching processes

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agocgroups: Catch errors when writes fail
Michael Tremer [Sat, 27 Mar 2021 16:38:23 +0000 (16:38 +0000)] 
cgroups: Catch errors when writes fail

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agocgroup: Only enable controllers for parent groups
Michael Tremer [Sat, 27 Mar 2021 16:12:10 +0000 (16:12 +0000)] 
cgroup: Only enable controllers for parent groups

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agocgroup: Add helper functions to write to file
Michael Tremer [Sat, 27 Mar 2021 14:38:50 +0000 (14:38 +0000)] 
cgroup: Add helper functions to write to file

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agolibpakfire: Create a simple cgroup library
Michael Tremer [Sat, 27 Mar 2021 14:00:18 +0000 (14:00 +0000)] 
libpakfire: Create a simple cgroup library

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agolibpakfire: Refactor pakfire_mkdir
Michael Tremer [Fri, 26 Mar 2021 17:50:55 +0000 (17:50 +0000)] 
libpakfire: Refactor pakfire_mkdir

Passing the Pakfire instance was a bit excessive and this function
should remain private.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agorepo: Move mirrorlist out of appdata
Michael Tremer [Fri, 26 Mar 2021 16:56:53 +0000 (16:56 +0000)] 
repo: Move mirrorlist out of appdata

This creates a circular dependency on Pakfire which results in it never
being freed.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agobuilder: Catch error when no previous snapshot existed
Michael Tremer [Thu, 25 Mar 2021 16:42:32 +0000 (16:42 +0000)] 
builder: Catch error when no previous snapshot existed

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agosnapshots: Compress blocks of 256k at once
Michael Tremer [Thu, 25 Mar 2021 16:26:00 +0000 (16:26 +0000)] 
snapshots: Compress blocks of 256k at once

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agosnapshot: Disable padding last block to avoid zstd to fail
Michael Tremer [Thu, 25 Mar 2021 16:24:57 +0000 (16:24 +0000)] 
snapshot: Disable padding last block to avoid zstd to fail

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agolibpakfire: Drop all calls to assert()
Michael Tremer [Wed, 24 Mar 2021 16:32:01 +0000 (16:32 +0000)] 
libpakfire: Drop all calls to assert()

Although it is nice to check whether the code is passing basic checks,
it is not a great idea to just terminate the program.

Therefore we cannot use assert().

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agoCreate a unified downloader for all repositories
Michael Tremer [Wed, 24 Mar 2021 16:27:09 +0000 (16:27 +0000)] 
Create a unified downloader for all repositories

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agorepo: Load mirrorlist when loading repositories
Michael Tremer [Wed, 24 Mar 2021 15:52:17 +0000 (15:52 +0000)] 
repo: Load mirrorlist when loading repositories

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agodownloader: Make mirrorlists independent
Michael Tremer [Wed, 24 Mar 2021 15:43:06 +0000 (15:43 +0000)] 
downloader: Make mirrorlists independent

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agotests: Link download test against libarchive
Michael Tremer [Wed, 24 Mar 2021 15:40:03 +0000 (15:40 +0000)] 
tests: Link download test against libarchive

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agoarchive: Read package type from arch
Michael Tremer [Wed, 24 Mar 2021 14:24:24 +0000 (14:24 +0000)] 
archive: Read package type from arch

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agodist: Hard-code our source mirror for now
Michael Tremer [Wed, 24 Mar 2021 14:13:34 +0000 (14:13 +0000)] 
dist: Hard-code our source mirror for now

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agodist: Read macros from /
Michael Tremer [Wed, 24 Mar 2021 14:04:49 +0000 (14:04 +0000)] 
dist: Read macros from /

The Pakfire instance might not be populated

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agosnapshots: Temporarily disable ZSTD compression because it corrupts them
Michael Tremer [Wed, 24 Mar 2021 11:50:21 +0000 (11:50 +0000)] 
snapshots: Temporarily disable ZSTD compression because it corrupts them

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agoDrop packages from database before adding them again
Michael Tremer [Wed, 24 Mar 2021 11:47:27 +0000 (11:47 +0000)] 
Drop packages from database before adding them again

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agorepo: Drop all content before loading from database
Michael Tremer [Wed, 24 Mar 2021 11:38:16 +0000 (11:38 +0000)] 
repo: Drop all content before loading from database

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agosnapshots: Reload package database after restore
Michael Tremer [Wed, 24 Mar 2021 11:33:17 +0000 (11:33 +0000)] 
snapshots: Reload package database after restore

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agopackager: Use common reader
Michael Tremer [Wed, 24 Mar 2021 10:51:19 +0000 (10:51 +0000)] 
packager: Use common reader

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
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>