]>
git.ipfire.org Git - people/stevee/pakfire.git/log
Michael Tremer [Wed, 21 Apr 2021 15:15:38 +0000 (15:15 +0000)]
archive: Show progress when extracting
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 21 Apr 2021 11:21:25 +0000 (11:21 +0000)]
progressbar: Make increment function take a value
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 21 Apr 2021 11:13:52 +0000 (11:13 +0000)]
http: Use C progressbar implementation
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 21 Apr 2021 11:10:36 +0000 (11:10 +0000)]
progressbar: Implement using in Python context
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 21 Apr 2021 10:57:49 +0000 (10:57 +0000)]
python: Add bindings for Progressbar
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 21 Apr 2021 10:57:01 +0000 (10:57 +0000)]
tests: Remove Pakfire argument from progressbar
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 21 Apr 2021 09:23:17 +0000 (09:23 +0000)]
progressbar: Export functions
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 21 Apr 2021 09:15:37 +0000 (09:15 +0000)]
progressbar: Remove reference to Pakfire
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 21 Apr 2021 09:09:06 +0000 (09:09 +0000)]
tests: Update downloader function calls
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 20 Apr 2021 13:27:00 +0000 (13:27 +0000)]
archive: Read supplements + enhances
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 20 Apr 2021 13:16:41 +0000 (13:16 +0000)]
util: Drop more unused functions
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 20 Apr 2021 13:14:51 +0000 (13:14 +0000)]
http: Drop dependency on configuration
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 20 Apr 2021 13:08:23 +0000 (13:08 +0000)]
progressbar: Use pakfire_string_* functions
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 20 Apr 2021 13:04:24 +0000 (13:04 +0000)]
Run ldconfig only when we have extracted .so files
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 20 Apr 2021 12:44:30 +0000 (12:44 +0000)]
config: Drop everything we no longer need
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 20 Apr 2021 12:39:50 +0000 (12:39 +0000)]
python: Drop old distro module
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 20 Apr 2021 12:31:59 +0000 (12:31 +0000)]
builder: Drop exporting distro environment variables
I have no idea what those could be used for
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 20 Apr 2021 12:29:34 +0000 (12:29 +0000)]
file: Drop including tar.h
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 20 Apr 2021 12:29:20 +0000 (12:29 +0000)]
file: Use pakfire_string_* functions
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 20 Apr 2021 11:36:15 +0000 (11:36 +0000)]
archive: Do not fail when there have been warnings on extraction
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 20 Apr 2021 11:31:58 +0000 (11:31 +0000)]
archive: Keep filelist when extracting files
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 20 Apr 2021 11:31:05 +0000 (11:31 +0000)]
util: Change behaviour of pakfire_path_join
This will now always merge both arguments together and remove any
leading slashes from the second argument
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 20 Apr 2021 11:30:41 +0000 (11:30 +0000)]
archive: Some cosmetic changes when extracting files
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 20 Apr 2021 11:15:58 +0000 (11:15 +0000)]
archive: Always extract payload
There is no point in implementing anything else
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 20 Apr 2021 10:07:15 +0000 (10:07 +0000)]
downloader: Hide progressbar when downloading metadata
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 20 Apr 2021 09:57:57 +0000 (09:57 +0000)]
downloader: Add title to transfers
This allows us to set a custom title and not show any cryptic filenames
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 20 Apr 2021 09:41:15 +0000 (09:41 +0000)]
repo: Make pakfire_repo_internalize private
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 20 Apr 2021 09:39:17 +0000 (09:39 +0000)]
repo: Do not fail when solv file could not be read initially
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 20 Apr 2021 09:38:52 +0000 (09:38 +0000)]
repo: Drop automatic setting of priority
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 20 Apr 2021 09:35:33 +0000 (09:35 +0000)]
repo: Do not keep a downloader
There is no point in having a function to initialise a downloader which
basically has no settings.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 20 Apr 2021 09:32:39 +0000 (09:32 +0000)]
downloader: Move baseurl into transfer
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 19 Apr 2021 17:24:57 +0000 (17:24 +0000)]
step: Only unref archive when it was initialised
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 19 Apr 2021 17:19:11 +0000 (17:19 +0000)]
progressbar: Reset array with results
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 19 Apr 2021 17:18:37 +0000 (17:18 +0000)]
progressbar: Allow restart when in finished status
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 19 Apr 2021 16:50:34 +0000 (16:50 +0000)]
builder: Pass configuration file through for distribution
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 19 Apr 2021 16:45:39 +0000 (16:45 +0000)]
pakfire: Add more error messages when reading configuration fails
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 19 Apr 2021 16:44:57 +0000 (16:44 +0000)]
config: Terminate array each round for search
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 19 Apr 2021 16:22:20 +0000 (16:22 +0000)]
Drop builder.conf
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 19 Apr 2021 16:13:45 +0000 (16:13 +0000)]
pakfire_make_path: Pass down length of the buffer we are writing to
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 19 Apr 2021 16:06:53 +0000 (16:06 +0000)]
archive: Disable code relying on pakfire_make_path
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 19 Apr 2021 16:00:23 +0000 (16:00 +0000)]
Make pakfire_make_path private
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 19 Apr 2021 15:58:47 +0000 (15:58 +0000)]
python: Drop unused "make_path" function
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 19 Apr 2021 15:57:35 +0000 (15:57 +0000)]
Have pakfire_make_path write to stack
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 19 Apr 2021 15:12:00 +0000 (15:12 +0000)]
pakfire_make_cache_path: Implicitely handle size argument
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 19 Apr 2021 15:04:44 +0000 (15:04 +0000)]
pakfire_path_join: Implicitely handle size argument
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 19 Apr 2021 14:59:18 +0000 (14:59 +0000)]
Add architecture to cache path
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 19 Apr 2021 14:56:28 +0000 (14:56 +0000)]
pakfire: Use pakfire_string_* functions
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 19 Apr 2021 14:53:04 +0000 (14:53 +0000)]
repo: Use pakfire_string_* functions where applicable
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 19 Apr 2021 14:50:03 +0000 (14:50 +0000)]
Commit accidentially forgotten files
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 19 Apr 2021 14:49:37 +0000 (14:49 +0000)]
repo: Replace variables in URLs
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 19 Apr 2021 14:18:33 +0000 (14:18 +0000)]
Revert "downloader: Remove separating between protocol types when handling result"
This reverts commit
4eef07222a94297d75d73aaea0d3e24946ad6cee.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 19 Apr 2021 14:16:26 +0000 (14:16 +0000)]
repo: Reset pointer to destroyed mirrorlist
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 19 Apr 2021 14:12:36 +0000 (14:12 +0000)]
repo: Do not bail when no mirrorlist is set
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 19 Apr 2021 14:11:18 +0000 (14:11 +0000)]
repo: Do not try to refresh "internal" repositories
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 19 Apr 2021 14:05:39 +0000 (14:05 +0000)]
libpakfire: Export repositories to Python
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 16 Apr 2021 16:38:16 +0000 (16:38 +0000)]
Drop unused function pakfire_package_is_in_repo
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 16 Apr 2021 16:37:08 +0000 (16:37 +0000)]
_pakfire: Drop mount/umount helper functions
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 16 Apr 2021 16:33:02 +0000 (16:33 +0000)]
pakfire: Load repositories from configuration
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 16 Apr 2021 16:15:32 +0000 (16:15 +0000)]
config: Properly terminate the sections array
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 16 Apr 2021 16:01:10 +0000 (16:01 +0000)]
pakfire: Read all repository files
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 16 Apr 2021 15:19:26 +0000 (15:19 +0000)]
pakfire: Dump distribution on init
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 16 Apr 2021 15:19:03 +0000 (15:19 +0000)]
tests: Add some useful pakfire distro configuration
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 16 Apr 2021 15:09:01 +0000 (15:09 +0000)]
pakfire: Import vendor and slogan
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 16 Apr 2021 15:06:12 +0000 (15:06 +0000)]
pakfire: Read distro configuration from file
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 16 Apr 2021 14:39:41 +0000 (14:39 +0000)]
config: Add function to check whether a section exists
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 16 Apr 2021 14:32:59 +0000 (14:32 +0000)]
pakfire: Read configuration file on initialization
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 16 Apr 2021 14:04:16 +0000 (14:04 +0000)]
pakfire: Add configuration
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 16 Apr 2021 13:55:32 +0000 (13:55 +0000)]
config: Add function that lists all sections
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 16 Apr 2021 13:40:54 +0000 (13:40 +0000)]
config: Actually return false on false
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 16 Apr 2021 13:04:01 +0000 (13:04 +0000)]
config: Add function to parse files
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 16 Apr 2021 12:08:27 +0000 (12:08 +0000)]
libpakfire: Add a simple config file tool
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 16 Apr 2021 11:00:54 +0000 (11:00 +0000)]
packager: Fix copy & paste error when getting URL
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 16 Apr 2021 10:40:10 +0000 (10:40 +0000)]
packager: Compress with -22 --ultra
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 16 Apr 2021 10:39:53 +0000 (10:39 +0000)]
packager: Only compress binary packages
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 15 Apr 2021 18:06:06 +0000 (18:06 +0000)]
dist: Refactor downloading sources
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 15 Apr 2021 17:17:33 +0000 (17:17 +0000)]
downloader: Use pakfire_string_* functions
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 15 Apr 2021 17:09:25 +0000 (17:09 +0000)]
downloader: Open temporary file when download is about to start
Otherwise we might have a large number of file descriptors open.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 15 Apr 2021 16:32:26 +0000 (16:32 +0000)]
downloader: Commit AGAIN label
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 15 Apr 2021 16:31:49 +0000 (16:31 +0000)]
downloader: Remove separating between protocol types when handling result
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 15 Apr 2021 16:29:58 +0000 (16:29 +0000)]
downloader: Handle errors when using the file:// protocol
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 15 Apr 2021 16:28:34 +0000 (16:28 +0000)]
downloader: Allow relative URLs when baseurl is set
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 15 Apr 2021 16:19:02 +0000 (16:19 +0000)]
progressbar: Write to stdout by default
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 15 Apr 2021 16:15:10 +0000 (16:15 +0000)]
downloader: Add test using mirrors
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 15 Apr 2021 16:08:52 +0000 (16:08 +0000)]
downloader: Do not initialise cURL
It does that automatically
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 11 Apr 2021 17:39:23 +0000 (17:39 +0000)]
downloader: Format progressbar like the Python module did
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 11 Apr 2021 17:37:05 +0000 (17:37 +0000)]
downloader: Show transfer speed
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 11 Apr 2021 17:22:37 +0000 (17:22 +0000)]
util: format_size: Add decimal points where appropriate
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 11 Apr 2021 13:04:09 +0000 (13:04 +0000)]
downloader: Show ETA instead of elapsed time
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 11 Apr 2021 12:49:59 +0000 (12:49 +0000)]
downloader: Show download size
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 11 Apr 2021 12:44:56 +0000 (12:44 +0000)]
util: Make pakfire_format_size write to stack
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 11 Apr 2021 12:37:31 +0000 (12:37 +0000)]
downloader: Add a progressbar to single downloads
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 10 Apr 2021 17:46:46 +0000 (17:46 +0000)]
progressbar: Avoid dividing by zero when max isn't set
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 10 Apr 2021 17:24:36 +0000 (17:24 +0000)]
downloader: Make retrieve use easy cURL interface
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 10 Apr 2021 16:21:11 +0000 (16:21 +0000)]
progressbar: Make it resettable
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 10 Apr 2021 15:25:38 +0000 (15:25 +0000)]
Remove STRING_SIZE
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 10 Apr 2021 15:16:23 +0000 (15:16 +0000)]
util: Make pakfire_generate_uuid private
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 10 Apr 2021 15:12:37 +0000 (15:12 +0000)]
util: Make pakfire_split_string private
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 10 Apr 2021 15:06:57 +0000 (15:06 +0000)]
util: Make pakfire_read_file_into_buffer private
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 10 Apr 2021 15:05:10 +0000 (15:05 +0000)]
util: Make pakfire_dirname private
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 10 Apr 2021 15:03:57 +0000 (15:03 +0000)]
util: Make pakfire_basename private
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>