]> git.ipfire.org Git - pakfire.git/log
pakfire.git
4 years agoparser: Terminate array when listing namespaces
Michael Tremer [Wed, 2 Jun 2021 11:12:42 +0000 (11:12 +0000)] 
parser: Terminate array when listing namespaces

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agopackager: Add automatic provides/requires to packages
Michael Tremer [Wed, 2 Jun 2021 11:11:33 +0000 (11:11 +0000)] 
packager: Add automatic provides/requires to packages

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agoscripts: Add check for interpreters
Michael Tremer [Fri, 28 May 2021 17:10:22 +0000 (17:10 +0000)] 
scripts: Add check for interpreters

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agoscripts: Add FHS check
Michael Tremer [Fri, 28 May 2021 16:38:01 +0000 (16:38 +0000)] 
scripts: Add FHS check

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agocheck-hardening: Fix inverted check logic
Michael Tremer [Fri, 28 May 2021 16:37:20 +0000 (16:37 +0000)] 
check-hardening: Fix inverted check logic

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agoscripts: Check for illegal rpaths
Michael Tremer [Fri, 28 May 2021 16:21:52 +0000 (16:21 +0000)] 
scripts: Check for illegal rpaths

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agoscripts: Add check that libraries won't be installed in the wrong place
Michael Tremer [Fri, 28 May 2021 15:46:36 +0000 (15:46 +0000)] 
scripts: Add check that libraries won't be installed in the wrong place

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agoscripts: Add check for hardening
Michael Tremer [Fri, 28 May 2021 14:32:54 +0000 (14:32 +0000)] 
scripts: Add check for hardening

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agoscripts: Check for broken symlinks
Michael Tremer [Fri, 28 May 2021 10:22:18 +0000 (10:22 +0000)] 
scripts: Check for broken symlinks

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agoscripts: Add check for unsafe files
Michael Tremer [Fri, 28 May 2021 10:07:55 +0000 (10:07 +0000)] 
scripts: Add check for unsafe files

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agoexecute: Keep reading log output even after the process has terminated
Michael Tremer [Fri, 28 May 2021 10:04:00 +0000 (10:04 +0000)] 
execute: Keep reading log output even after the process has terminated

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agocompress-man-pages: Compress info pages, too
Michael Tremer [Wed, 26 May 2021 11:01:24 +0000 (11:01 +0000)] 
compress-man-pages: Compress info pages, too

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agoscripts: Add check-include script
Michael Tremer [Wed, 26 May 2021 10:59:58 +0000 (10:59 +0000)] 
scripts: Add check-include script

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agoscripts: Add check-buildroot
Michael Tremer [Wed, 26 May 2021 10:41:56 +0000 (10:41 +0000)] 
scripts: Add check-buildroot

Check if any files reference BUILDROOT

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agoDrop quality-agent
Michael Tremer [Wed, 26 May 2021 10:09:18 +0000 (10:09 +0000)] 
Drop quality-agent

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agoDrop old extract-debuginfo script
Michael Tremer [Wed, 26 May 2021 10:00:31 +0000 (10:00 +0000)] 
Drop old extract-debuginfo script

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agoscripts: Add a refactored implementation to strip binaries
Michael Tremer [Wed, 26 May 2021 09:58:45 +0000 (09:58 +0000)] 
scripts: Add a refactored implementation to strip binaries

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agoscripts: Remove *.la files, too
Michael Tremer [Tue, 25 May 2021 20:49:04 +0000 (20:49 +0000)] 
scripts: Remove *.la files, too

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agocli: Fix parsing multiple --bind options
Michael Tremer [Tue, 25 May 2021 20:29:10 +0000 (20:29 +0000)] 
cli: Fix parsing multiple --bind options

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agopakfire: bind: Support binding files, too
Michael Tremer [Tue, 25 May 2021 20:28:31 +0000 (20:28 +0000)] 
pakfire: bind: Support binding files, too

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agobuild: Add function to call post-build scripts
Michael Tremer [Tue, 25 May 2021 19:49:03 +0000 (19:49 +0000)] 
build: Add function to call post-build scripts

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agoscripts: Refactor remove-static-libs
Michael Tremer [Tue, 25 May 2021 19:47:51 +0000 (19:47 +0000)] 
scripts: Refactor remove-static-libs

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agocompress-man-pages: Refactor script
Michael Tremer [Tue, 25 May 2021 18:29:22 +0000 (18:29 +0000)] 
compress-man-pages: Refactor script

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agobuild: Pass BUILDROOT as first argument to compress-man-pages
Michael Tremer [Tue, 25 May 2021 17:48:02 +0000 (17:48 +0000)] 
build: Pass BUILDROOT as first argument to compress-man-pages

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agobuild: Set BUILDROOT to some temporary directory
Michael Tremer [Tue, 25 May 2021 17:47:30 +0000 (17:47 +0000)] 
build: Set BUILDROOT to some temporary directory

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agobuild: Actually add files to packages
Michael Tremer [Tue, 25 May 2021 17:33:21 +0000 (17:33 +0000)] 
build: Actually add files to packages

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agoexecute: Implement passing arguments to scripts
Michael Tremer [Tue, 25 May 2021 17:31:25 +0000 (17:31 +0000)] 
execute: Implement passing arguments to scripts

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agobuild: Add scaffolding to call build scripts
Michael Tremer [Tue, 25 May 2021 17:14:33 +0000 (17:14 +0000)] 
build: Add scaffolding to call build scripts

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agoDrop unused chroot-shell script
Michael Tremer [Tue, 25 May 2021 16:07:56 +0000 (16:07 +0000)] 
Drop unused chroot-shell script

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agoarchive: Load empty filelists
Michael Tremer [Tue, 25 May 2021 13:25:00 +0000 (13:25 +0000)] 
archive: Load empty filelists

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agolibpakfire: Drop allocated/release log lines
Michael Tremer [Tue, 25 May 2021 13:12:27 +0000 (13:12 +0000)] 
libpakfire: Drop allocated/release log lines

These are very verbose and make the log very long

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agobuild: Compile filelists for packaging
Michael Tremer [Mon, 24 May 2021 14:38:50 +0000 (14:38 +0000)] 
build: Compile filelists for packaging

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agofilelists: "/" includes everything
Michael Tremer [Mon, 24 May 2021 14:38:09 +0000 (14:38 +0000)] 
filelists: "/" includes everything

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agofilelists: Log includes/excludes for debugging
Michael Tremer [Mon, 24 May 2021 14:37:48 +0000 (14:37 +0000)] 
filelists: Log includes/excludes for debugging

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agobuild: Write out packages
Michael Tremer [Mon, 24 May 2021 13:40:13 +0000 (13:40 +0000)] 
build: Write out packages

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agodist: Set default for vendor
Michael Tremer [Mon, 24 May 2021 13:03:18 +0000 (13:03 +0000)] 
dist: Set default for vendor

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agoparser: Read dependencies from package blocks
Michael Tremer [Mon, 24 May 2021 13:00:57 +0000 (13:00 +0000)] 
parser: Read dependencies from package blocks

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agoparser: Implement fetching recursive variables
Michael Tremer [Mon, 24 May 2021 13:00:17 +0000 (13:00 +0000)] 
parser: Implement fetching recursive variables

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agodownloader: Add support for FTP
Michael Tremer [Mon, 24 May 2021 12:35:08 +0000 (12:35 +0000)] 
downloader: Add support for FTP

It seems that we have quite a few packages with FTP sources, so we will
have to support this for now.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agobuild: Dump package metadata in long format
Michael Tremer [Mon, 24 May 2021 12:19:20 +0000 (12:19 +0000)] 
build: Dump package metadata in long format

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agodist: Set epoch by default
Michael Tremer [Mon, 24 May 2021 12:15:01 +0000 (12:15 +0000)] 
dist: Set epoch by default

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agobuild: Fetch package metadata from makefile
Michael Tremer [Mon, 24 May 2021 12:14:41 +0000 (12:14 +0000)] 
build: Fetch package metadata from makefile

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agoparser: Unify fetching declarations and implement template lookaside
Michael Tremer [Mon, 24 May 2021 12:12:50 +0000 (12:12 +0000)] 
parser: Unify fetching declarations and implement template lookaside

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agoparser: Set name for all packages
Michael Tremer [Mon, 24 May 2021 12:10:52 +0000 (12:10 +0000)] 
parser: Set name for all packages

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agobuild: Add scaffolding to build packages
Michael Tremer [Sun, 23 May 2021 15:10:17 +0000 (15:10 +0000)] 
build: Add scaffolding to build packages

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agoparser: Set package name when using shortcut declaration
Michael Tremer [Sun, 23 May 2021 15:09:24 +0000 (15:09 +0000)] 
parser: Set package name when using shortcut declaration

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agoparser: Add function to list all namespaces
Michael Tremer [Sun, 23 May 2021 15:08:53 +0000 (15:08 +0000)] 
parser: Add function to list all namespaces

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agobuild: Add logging_callback
Michael Tremer [Sat, 22 May 2021 15:19:24 +0000 (15:19 +0000)] 
build: Add logging_callback

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agobuild: Move build process into libpakfire
Michael Tremer [Sat, 22 May 2021 15:10:41 +0000 (15:10 +0000)] 
build: Move build process into libpakfire

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agoexecute: Log how much CPU time was spent
Michael Tremer [Sat, 22 May 2021 13:35:37 +0000 (13:35 +0000)] 
execute: Log how much CPU time was spent

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agofilelist: Drop unused total_filesize function
Michael Tremer [Sat, 22 May 2021 13:21:35 +0000 (13:21 +0000)] 
filelist: Drop unused total_filesize function

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agobuilder: Raise error after dropping into shell
Michael Tremer [Sat, 22 May 2021 12:32:48 +0000 (12:32 +0000)] 
builder: Raise error after dropping into shell

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agopackager: Write checksums in mtree format
Michael Tremer [Sat, 22 May 2021 12:32:17 +0000 (12:32 +0000)] 
packager: Write checksums in mtree format

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agoarchive: Reset r after reaching end of file
Michael Tremer [Sat, 22 May 2021 08:54:56 +0000 (08:54 +0000)] 
archive: Reset r after reaching end of file

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agopakfire: Add PackageFormat-6 capability
Michael Tremer [Sat, 22 May 2021 08:51:23 +0000 (08:51 +0000)] 
pakfire: Add PackageFormat-6 capability

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agoarchive: Remove debugging line
Michael Tremer [Sat, 22 May 2021 08:50:27 +0000 (08:50 +0000)] 
archive: Remove debugging line

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agoBump package version to 6
Michael Tremer [Fri, 21 May 2021 19:40:09 +0000 (19:40 +0000)] 
Bump package version to 6

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agoarchive: Read filelist in mtree format
Michael Tremer [Fri, 21 May 2021 19:39:49 +0000 (19:39 +0000)] 
archive: Read filelist in mtree format

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agopackager: Drop using own filelist
Michael Tremer [Fri, 21 May 2021 19:01:45 +0000 (19:01 +0000)] 
packager: Drop using own filelist

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agopackager: Write filelist of payload in mtree format
Michael Tremer [Fri, 21 May 2021 18:51:21 +0000 (18:51 +0000)] 
packager: Write filelist of payload in mtree format

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agoarchive: Close archive if an entry could not be found
Michael Tremer [Fri, 21 May 2021 11:08:58 +0000 (11:08 +0000)] 
archive: Close archive if an entry could not be found

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agolibpakfire: Set number of max open files to 512k
Michael Tremer [Fri, 21 May 2021 10:32:28 +0000 (10:32 +0000)] 
libpakfire: Set number of max open files to 512k

Following this: http://0pointer.net/blog/file-descriptor-limits.html

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agoexecute: Move faking architecture into libpakfire
Michael Tremer [Fri, 21 May 2021 10:01:51 +0000 (10:01 +0000)] 
execute: Move faking architecture into libpakfire

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agoexecute: Move setting default environment into libpakfire
Michael Tremer [Fri, 21 May 2021 09:51:53 +0000 (09:51 +0000)] 
execute: Move setting default environment into libpakfire

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agoarchive: Stop parsing filelist during extraction
Michael Tremer [Thu, 20 May 2021 18:57:44 +0000 (18:57 +0000)] 
archive: Stop parsing filelist during extraction

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agofilelist: Free file during scan
Michael Tremer [Thu, 20 May 2021 18:52:55 +0000 (18:52 +0000)] 
filelist: Free file during scan

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agotestsuite: Drop useless errno test
Michael Tremer [Thu, 20 May 2021 18:40:28 +0000 (18:40 +0000)] 
testsuite: Drop useless errno test

This raises loads of false positives

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agoarchive: Fix passing modified archive pointer
Michael Tremer [Thu, 20 May 2021 18:33:34 +0000 (18:33 +0000)] 
archive: Fix passing modified archive pointer

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agoarchive: Fix two refcounting issues with filelists
Michael Tremer [Thu, 20 May 2021 18:22:58 +0000 (18:22 +0000)] 
archive: Fix two refcounting issues with filelists

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agoarchive: Refactor reading files from the archive
Michael Tremer [Thu, 20 May 2021 18:12:28 +0000 (18:12 +0000)] 
archive: Refactor reading files from the archive

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agoarchive: Only unref parser when it was set
Michael Tremer [Thu, 20 May 2021 18:07:51 +0000 (18:07 +0000)] 
archive: Only unref parser when it was set

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agoarchive: Make files sticky
Michael Tremer [Thu, 20 May 2021 17:23:37 +0000 (17:23 +0000)] 
archive: Make files sticky

We can now return to open the archive file once and keep it opened. This
makes files sticky and nobody can replace or delete a file
mid-transaction.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agotests: makefile: Set architecture to make creating a package successful
Michael Tremer [Thu, 20 May 2021 16:56:20 +0000 (16:56 +0000)] 
tests: makefile: Set architecture to make creating a package successful

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agoparser: Another attempt to fix refcounting
Michael Tremer [Thu, 20 May 2021 16:54:46 +0000 (16:54 +0000)] 
parser: Another attempt to fix refcounting

This allows tests to run without any problems, but there must be other
problems elsewhere.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agoparser: Simplify passing parent parser to if statement evaluation
Michael Tremer [Thu, 20 May 2021 16:50:34 +0000 (16:50 +0000)] 
parser: Simplify passing parent parser to if statement evaluation

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agoparser: Make exiting the expand function easier
Michael Tremer [Thu, 20 May 2021 14:07:42 +0000 (14:07 +0000)] 
parser: Make exiting the expand function easier

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agoparser: Correctly skip parantheses in commands
Michael Tremer [Thu, 20 May 2021 14:05:24 +0000 (14:05 +0000)] 
parser: Correctly skip parantheses in commands

This regular expression handles balanced parantheses correctly so that
we will find all commands that use ().

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agobuilder: Simplify shell code
Michael Tremer [Thu, 20 May 2021 11:44:14 +0000 (11:44 +0000)] 
builder: Simplify shell code

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agosnapshots: Drop static list of excludes
Michael Tremer [Thu, 20 May 2021 11:34:44 +0000 (11:34 +0000)] 
snapshots: Drop static list of excludes

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agosnapshot: Do not archive any mountpoints
Michael Tremer [Thu, 20 May 2021 11:31:47 +0000 (11:31 +0000)] 
snapshot: Do not archive any mountpoints

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agoarch: Internalize function to check if the host is compatible
Michael Tremer [Tue, 18 May 2021 15:36:08 +0000 (15:36 +0000)] 
arch: Internalize function to check if the host is compatible

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agobuilder: No longer check if the host supports an architecture
Michael Tremer [Tue, 18 May 2021 15:31:43 +0000 (15:31 +0000)] 
builder: No longer check if the host supports an architecture

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agocli: Allow passing the target architecture
Michael Tremer [Tue, 18 May 2021 15:30:26 +0000 (15:30 +0000)] 
cli: Allow passing the target architecture

This switch enabled Pakfire to bootstrap for a different architecture
than the host architecture.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agoarch: Use buildtarget to make machine and append "-gnu"
Michael Tremer [Tue, 18 May 2021 15:24:09 +0000 (15:24 +0000)] 
arch: Use buildtarget to make machine and append "-gnu"

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agoarch: Cut off vendor if it has any spaces
Michael Tremer [Tue, 18 May 2021 15:12:31 +0000 (15:12 +0000)] 
arch: Cut off vendor if it has any spaces

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agoarch: Use qemu emulator for foreign arches
Michael Tremer [Mon, 17 May 2021 23:30:03 +0000 (23:30 +0000)] 
arch: Use qemu emulator for foreign arches

This patch allows Pakfire to emulate any architecture that the host
system supports using binfmt_misc.

We bind-mount the interpreter into the chroot and execute everything as
normal.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agopakfire info: Add --long switch and --filelist
Michael Tremer [Thu, 13 May 2021 18:15:38 +0000 (18:15 +0000)] 
pakfire info: Add --long switch and --filelist

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agotransaction: Show correct package order for upgrades/downgrades
Michael Tremer [Thu, 13 May 2021 18:09:42 +0000 (18:09 +0000)] 
transaction: Show correct package order for upgrades/downgrades

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agoexecute: Do not close stdin in forked processes
Michael Tremer [Thu, 13 May 2021 17:44:31 +0000 (17:44 +0000)] 
execute: Do not close stdin in forked processes

Configure scripts try reading from this file descriptor and duplicating
it which will fail if stdin has been closed.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agoarchive: Drop duplicate and unused filelist parsing function
Michael Tremer [Thu, 13 May 2021 15:25:13 +0000 (15:25 +0000)] 
archive: Drop duplicate and unused filelist parsing function

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agofilelist: Make parsing more robust
Michael Tremer [Thu, 13 May 2021 15:23:06 +0000 (15:23 +0000)] 
filelist: Make parsing more robust

This code is utterly broken and probably should be rewritten from
scratch.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agoarchive: Read legacy filelists
Michael Tremer [Thu, 13 May 2021 14:27:33 +0000 (14:27 +0000)] 
archive: Read legacy filelists

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agoexecute: Search for command if not given as absolute path
Michael Tremer [Thu, 13 May 2021 14:26:28 +0000 (14:26 +0000)] 
execute: Search for command if not given as absolute path

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agocli: execute: Log output to console
Michael Tremer [Thu, 13 May 2021 12:55:40 +0000 (12:55 +0000)] 
cli: execute: Log output to console

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agocli: Add execute command
Michael Tremer [Thu, 13 May 2021 12:14:28 +0000 (12:14 +0000)] 
cli: Add execute command

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agopakfire: Do not overlay root mountpoint when path was given
Michael Tremer [Thu, 13 May 2021 12:13:53 +0000 (12:13 +0000)] 
pakfire: Do not overlay root mountpoint when path was given

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agocgroup: killall: Break if cgroup could not be opened
Michael Tremer [Thu, 13 May 2021 12:12:51 +0000 (12:12 +0000)] 
cgroup: killall: Break if cgroup could not be opened

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agoexecute: Log errors when cgroup could not be created
Michael Tremer [Thu, 13 May 2021 11:57:41 +0000 (11:57 +0000)] 
execute: Log errors when cgroup could not be created

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agocli: Pass configuration to Pakfire
Michael Tremer [Tue, 11 May 2021 09:06:54 +0000 (09:06 +0000)] 
cli: Pass configuration to Pakfire

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 years agoRevert "archive: Drop parsing the filelist"
Michael Tremer [Tue, 4 May 2021 13:09:32 +0000 (13:09 +0000)] 
Revert "archive: Drop parsing the filelist"

This reverts commit 1b970ec26ba977df90f233bb4d5106bf915848b8.

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