]>
pd.if.org Git - zpackage/log
Nathan Wagner [Thu, 13 Dec 2018 19:28:04 +0000 (19:28 +0000)]
add null byte on readlink string
Nathan Wagner [Thu, 13 Dec 2018 00:08:29 +0000 (00:08 +0000)]
remove warning if on missing soname
Nathan Wagner [Thu, 13 Dec 2018 00:05:15 +0000 (00:05 +0000)]
remove bad option
Nathan Wagner [Wed, 12 Dec 2018 23:55:32 +0000 (23:55 +0000)]
fix recursive zpm-add
Nathan Wagner [Wed, 12 Dec 2018 22:28:09 +0000 (22:28 +0000)]
fix zpm-add db constraints
Nathan Wagner [Wed, 12 Dec 2018 22:02:27 +0000 (22:02 +0000)]
add files for zpm-add rewrite
Nathan Wagner [Wed, 12 Dec 2018 21:55:34 +0000 (21:55 +0000)]
rewrite zpm-add in C
Removed the logic to try to figure out a package path, zpm-add
now uses the normal default, -f option, or environment variable
to specify the package file.
Nathan Wagner [Wed, 12 Dec 2018 21:54:46 +0000 (21:54 +0000)]
cleanup atree
Nathan Wagner [Wed, 12 Dec 2018 15:48:49 +0000 (15:48 +0000)]
quote paths in zpm-add
add -z option to not clear package hash
Nathan Wagner [Tue, 11 Dec 2018 15:42:41 +0000 (15:42 +0000)]
add repo and vercmp man pages
Nathan Wagner [Mon, 10 Dec 2018 11:57:57 +0000 (11:57 +0000)]
add update man page
Nathan Wagner [Sun, 9 Dec 2018 16:39:41 +0000 (16:39 +0000)]
quote json note output
Nathan Wagner [Sun, 9 Dec 2018 16:38:59 +0000 (16:38 +0000)]
check that a downloaded repo is valid
Nathan Wagner [Sun, 9 Dec 2018 15:11:08 +0000 (15:11 +0000)]
rework zpm-note
zpm-note now takes a range of note ids with -n, and both delete and ack
will work on that range. The show output can take a -j option to output
json, and the date of the note was added to the list output.
Nathan Wagner [Sun, 9 Dec 2018 11:40:40 +0000 (11:40 +0000)]
add check for symlink removal in syncfs
Creating a symlink will error if the file already exists, so we check
for a symlink with a different target and mark it for removal before
creation. This has a small race condition, and there may be a case
where the old symlink gets deleted but the new one does not get created.
Nathan Wagner [Sun, 9 Dec 2018 10:29:20 +0000 (10:29 +0000)]
fix path to zpm man page
Nathan Wagner [Sun, 9 Dec 2018 10:25:50 +0000 (10:25 +0000)]
remove elf and jsw object files with make clean
Nathan Wagner [Sun, 9 Dec 2018 10:23:52 +0000 (10:23 +0000)]
fix typo
Nathan Wagner [Sun, 9 Dec 2018 10:21:49 +0000 (10:21 +0000)]
delete cached package files when deleting a repo
Nathan Wagner [Sun, 9 Dec 2018 10:19:16 +0000 (10:19 +0000)]
change makefile to use musl
Glibc can't compile truly static executables because it always wants to
dynamically load name service handlers. musl doesn't have this problem,
so we compile against musl with clang, which now has a musl target.
Nathan Wagner [Sun, 9 Dec 2018 02:20:04 +0000 (02:20 +0000)]
add syncinfo test for symlinks
Nathan Wagner [Sun, 9 Dec 2018 02:02:35 +0000 (02:02 +0000)]
add pathmod man page
Nathan Wagner [Sun, 9 Dec 2018 01:45:44 +0000 (01:45 +0000)]
more contents docs
Nathan Wagner [Sun, 9 Dec 2018 01:33:48 +0000 (01:33 +0000)]
change package list terminator
A '--' is interpreted as the end of options, which made it difficult
to specify a zpm-contents glob list without a package list. Changed
the separator to a ':', which is also an illegal package name.
Nathan Wagner [Sat, 8 Dec 2018 23:22:03 +0000 (23:22 +0000)]
add check for preserved libraries
Nathan Wagner [Sat, 8 Dec 2018 22:52:06 +0000 (22:52 +0000)]
rewrite syncinfo view
Nathan Wagner [Sat, 8 Dec 2018 22:51:57 +0000 (22:51 +0000)]
add purge subcommand to repo
Nathan Wagner [Sat, 8 Dec 2018 18:47:47 +0000 (18:47 +0000)]
add quote and hash man pages
Nathan Wagner [Fri, 7 Dec 2018 16:39:24 +0000 (16:39 +0000)]
fix default db path
Nathan Wagner [Fri, 7 Dec 2018 16:18:38 +0000 (16:18 +0000)]
warn on all missing packages
Nathan Wagner [Fri, 7 Dec 2018 15:47:13 +0000 (15:47 +0000)]
expand docs
Nathan Wagner [Fri, 7 Dec 2018 14:27:52 +0000 (14:27 +0000)]
add missing newline
Nathan Wagner [Fri, 7 Dec 2018 11:06:39 +0000 (11:06 +0000)]
add man pages
Nathan Wagner [Fri, 7 Dec 2018 08:34:42 +0000 (08:34 +0000)]
use default path if not set
Nathan Wagner [Fri, 7 Dec 2018 08:16:18 +0000 (08:16 +0000)]
fix ambiguous column
Nathan Wagner [Fri, 7 Dec 2018 08:09:49 +0000 (08:09 +0000)]
print pkgids only for update installs
Nathan Wagner [Fri, 7 Dec 2018 07:46:52 +0000 (07:46 +0000)]
fix syncinfo
Nathan Wagner [Thu, 6 Dec 2018 15:06:58 +0000 (15:06 +0000)]
separate syncinfo from main schema
Nathan Wagner [Fri, 7 Dec 2018 07:34:59 +0000 (07:34 +0000)]
pull repositories by default on update
Nathan Wagner [Thu, 6 Dec 2018 13:56:32 +0000 (13:56 +0000)]
add options only list shared libraries
Nathan Wagner [Thu, 6 Dec 2018 08:34:28 +0000 (08:34 +0000)]
break up db.sql
Nathan Wagner [Thu, 6 Dec 2018 08:30:25 +0000 (08:30 +0000)]
fix sql in config file handler
Nathan Wagner [Wed, 5 Dec 2018 16:44:37 +0000 (16:44 +0000)]
fixup
Nathan Wagner [Wed, 5 Dec 2018 16:42:30 +0000 (16:42 +0000)]
add option to quote multiple values at once
Nathan Wagner [Wed, 5 Dec 2018 11:15:45 +0000 (11:15 +0000)]
fix local db path
Nathan Wagner [Wed, 5 Dec 2018 11:06:16 +0000 (11:06 +0000)]
remove debugging output
Nathan Wagner [Wed, 5 Dec 2018 11:04:45 +0000 (11:04 +0000)]
allow partial hashes in zpm-extract
added new library function to search for hashes.
Nathan Wagner [Wed, 5 Dec 2018 11:03:29 +0000 (11:03 +0000)]
forbid package file paths . and ..
Nathan Wagner [Wed, 5 Dec 2018 11:03:00 +0000 (11:03 +0000)]
fix number of tests in update test
Nathan Wagner [Wed, 5 Dec 2018 10:57:47 +0000 (10:57 +0000)]
improve config file handling
Nathan Wagner [Mon, 3 Dec 2018 11:54:00 +0000 (11:54 +0000)]
fix syncfs plural test
Nathan Wagner [Mon, 3 Dec 2018 11:43:31 +0000 (11:43 +0000)]
exit update early where appropriate
Nathan Wagner [Mon, 3 Dec 2018 11:30:32 +0000 (11:30 +0000)]
add option to simplify uninstalls
zpm-update takes -U to treat unadorned packages listed
as packages to uninstall. Explicitly tagged packages (with '+')
are still installs, the -U option just adjusts how barewords
are treated.
zpm-uninstall is now a (very) thin wrapper around zpm-update -U
Nathan Wagner [Mon, 3 Dec 2018 10:56:22 +0000 (10:56 +0000)]
add contents action to zpm repo
Nathan Wagner [Mon, 3 Dec 2018 10:56:29 +0000 (10:56 +0000)]
fix chmod and chown ordering
fix bug where metadata was not set for regular files
Nathan Wagner [Mon, 3 Dec 2018 10:22:40 +0000 (10:22 +0000)]
move progress bar
Nathan Wagner [Mon, 3 Dec 2018 10:26:11 +0000 (10:26 +0000)]
ignore non-empty directories at unlink
Nathan Wagner [Mon, 3 Dec 2018 10:21:36 +0000 (10:21 +0000)]
ignore missing files to unlink
Nathan Wagner [Mon, 3 Dec 2018 10:18:48 +0000 (10:18 +0000)]
improve unlink error message
Nathan Wagner [Mon, 3 Dec 2018 09:04:54 +0000 (09:04 +0000)]
fix pluralization
Nathan Wagner [Mon, 3 Dec 2018 09:00:16 +0000 (09:00 +0000)]
improve syncfs output
Nathan Wagner [Mon, 3 Dec 2018 08:33:05 +0000 (08:33 +0000)]
fix stray chatter
Nathan Wagner [Mon, 3 Dec 2018 08:24:15 +0000 (08:24 +0000)]
check for missing or unconfigured repos
Nathan Wagner [Mon, 3 Dec 2018 08:18:03 +0000 (08:18 +0000)]
cleanup foreach-path
Nathan Wagner [Mon, 3 Dec 2018 08:17:27 +0000 (08:17 +0000)]
fixup to confgit
Nathan Wagner [Mon, 3 Dec 2018 08:16:21 +0000 (08:16 +0000)]
change sync default verbosity
add options for detailed file list
Nathan Wagner [Mon, 3 Dec 2018 08:15:30 +0000 (08:15 +0000)]
add script to commit configfiles to git
Nathan Wagner [Mon, 3 Dec 2018 06:53:55 +0000 (06:53 +0000)]
add index on configuration files
Nathan Wagner [Sun, 2 Dec 2018 08:47:00 +0000 (08:47 +0000)]
reformat line break
Nathan Wagner [Sun, 2 Dec 2018 08:36:30 +0000 (08:36 +0000)]
refactor syncconflicts view for performance
Nathan Wagner [Sun, 2 Dec 2018 06:46:53 +0000 (06:46 +0000)]
rework syncinfo logic
Rewrote syncinfo view for performance.
The view now depends on packages being updated being marked as such
directly. We were already marking removing packages, so this
doesn't really add much to the cleanup.
Nathan Wagner [Sun, 2 Dec 2018 06:46:37 +0000 (06:46 +0000)]
fix whitespace
Nathan Wagner [Sun, 2 Dec 2018 05:22:11 +0000 (05:22 +0000)]
fix typo in zpm-repo
Nathan Wagner [Sat, 1 Dec 2018 17:45:17 +0000 (17:45 +0000)]
add zpm-update
Nathan Wagner [Sat, 1 Dec 2018 17:41:19 +0000 (17:41 +0000)]
check for repo update temp file
Nathan Wagner [Sat, 1 Dec 2018 17:32:47 +0000 (17:32 +0000)]
fix man directory creation
Nathan Wagner [Sat, 1 Dec 2018 17:26:12 +0000 (17:26 +0000)]
add new files to make targets
Nathan Wagner [Sat, 1 Dec 2018 17:20:44 +0000 (17:20 +0000)]
improve syncfs pre-checks and directory handling
Nathan Wagner [Sat, 1 Dec 2018 01:35:47 +0000 (01:35 +0000)]
add zpm-repo
Nathan Wagner [Sat, 1 Dec 2018 01:27:16 +0000 (01:27 +0000)]
add more logic to garbage collector
Nathan Wagner [Sat, 1 Dec 2018 01:26:51 +0000 (01:26 +0000)]
add search options for installs
Nathan Wagner [Sat, 1 Dec 2018 01:26:39 +0000 (01:26 +0000)]
add tables to cache package library information
Nathan Wagner [Sat, 1 Dec 2018 01:23:50 +0000 (01:23 +0000)]
add man page shell
Nathan Wagner [Fri, 30 Nov 2018 13:11:01 +0000 (13:11 +0000)]
fix merge
Nathan Wagner [Fri, 30 Nov 2018 12:48:35 +0000 (12:48 +0000)]
better verbose chatter in zpm-merge
Nathan Wagner [Fri, 30 Nov 2018 12:44:58 +0000 (12:44 +0000)]
add missing option letter
Nathan Wagner [Fri, 30 Nov 2018 12:33:52 +0000 (12:33 +0000)]
add options to search installed packages
Nathan Wagner [Wed, 28 Nov 2018 11:39:14 +0000 (11:39 +0000)]
rework zpm-merge
Nathan Wagner [Wed, 28 Nov 2018 05:21:25 +0000 (05:21 +0000)]
add missing warn function
Nathan Wagner [Wed, 28 Nov 2018 02:10:59 +0000 (02:10 +0000)]
fix merge update syntax
Nathan Wagner [Wed, 28 Nov 2018 01:48:13 +0000 (01:48 +0000)]
fix collate order syntax
Nathan Wagner [Tue, 27 Nov 2018 07:05:47 +0000 (07:05 +0000)]
error if package cannot be found
Nathan Wagner [Mon, 26 Nov 2018 12:53:39 +0000 (12:53 +0000)]
remove chroot notice from zpm-script
Nathan Wagner [Mon, 26 Nov 2018 09:23:27 +0000 (09:23 +0000)]
add note for failing script
Nathan Wagner [Mon, 26 Nov 2018 09:20:37 +0000 (09:20 +0000)]
run package scripts from target db
Nathan Wagner [Mon, 26 Nov 2018 08:55:57 +0000 (08:55 +0000)]
improve note memory handling
Nathan Wagner [Mon, 26 Nov 2018 08:49:04 +0000 (08:49 +0000)]
print unknown group name on install
Nathan Wagner [Mon, 26 Nov 2018 08:48:27 +0000 (08:48 +0000)]
use environment variables for scripts
Nathan Wagner [Mon, 26 Nov 2018 05:58:42 +0000 (05:58 +0000)]
fix possible memory leak in uncompress
Nathan Wagner [Mon, 26 Nov 2018 05:20:00 +0000 (05:20 +0000)]
fix bugs reported by static analyzer