Commit graph

146 commits

Author SHA1 Message Date
d1d91add9a LICENSE file 2023-10-29 15:34:12 -04:00
c457ba26e0 Some tidy up, enhancements/fixes to argument parsing logic for --sync 2023-10-29 15:30:08 -04:00
24b518ca21 Slight reversion of ef6cfad562 and
reordered N/y to Y/n for key import and corrupted package dialogues
2023-10-27 07:21:11 -04:00
077509907d Missing OR operand 2023-10-27 06:41:58 -04:00
1ceaf8b072 Release 0.4.3 2023-10-27 06:22:44 -04:00
844c5f9533 ProgressEvent rewritten, foreign sync progress, refactoring, and some bug fixes.
- config::provide_new_handle(&str) which bypasses root path check
- Fixed bug lock-up bug in ProgressEvent
- Condensed progress bar for foreign package synchronization.
- pr_offset added to TransactionType as a semi-public API for
  ascertaining progress offset
2023-10-27 06:11:13 -04:00
048b4f49a4 Hardcoded PATH envvar updated to include /usr/local/bin/ 2023-10-27 06:10:05 -04:00
ef6cfad562 Removed --save function from bash interoperability layer.
- In addition, generate_config() in pacwrap-common is now inert.
- Specify dependent packages in package replication arguments.
2023-10-27 06:03:35 -04:00
668f96dfff Remove object from Map after finished otherwise indicatif will lock up. 2023-10-27 05:57:13 -04:00
da3e35d751 Implemented key import and corrupted prompts 2023-10-27 05:48:07 -04:00
ae870b770b Formatting consistency. 2023-10-26 09:55:02 -04:00
78c91105b6 Release 0.4.2
- go-md2man is no longer a required build-time dependency for manpage
  generation
- Improved input validation for exec module
- Improved target handle validation and error handling.
2023-10-25 05:52:05 -04:00
7484b606bf Proper error handling for provide_handle function.
- Improved error handling for missing or otherwise invalid
  container configurations for all downstream invocations.
- Universal, consistent error messages for related issues.
- provide_some_handle was deprecated and thusly removed.
2023-10-25 05:41:00 -04:00
027b44cba1 Initial commit of build script 2023-10-25 05:33:28 -04:00
939067bbcb String buffer construction, vt linewrap escape codes, and sub_text layout function 2023-10-25 05:28:32 -04:00
0bb89ccfdc Preliminary README markdown documents 2023-10-25 02:15:45 -04:00
4006ae9ce4 Removed sub_text function and replaced it with tab function. 2023-10-25 02:10:28 -04:00
23c10bca44 Updated makefile to remove deprecated scripting 2023-10-25 01:01:42 -04:00
d2decbb860 Initial commit of markdown-formatted user manual 2023-10-25 00:29:30 -04:00
1a11c7c9e6 Help documentation revision with proper troff support 2023-10-25 00:28:30 -04:00
4ee8350699 Removal of redundant slash in XDG_RUNTIME_DIR static constant 2023-10-24 04:38:30 -04:00
63baf06893 Fixed and improved input validation for executable args
- In addition some minor housekeeping
2023-10-23 06:21:12 -04:00
dcc7a6ee17 Help header fixed, and unnecessary uppercase letter changed to lowercase. 2023-10-23 06:18:28 -04:00
c0bb7f80d1 Release 0.4.1 - Compatibility bug and improved error handling.
- Disallow multiple type parameters applied to --create
- Provide the ROOT type in pacwrap-utils replicate function
- Updated help manual.
2023-10-22 07:13:41 -04:00
c14f6e0733 Formatting, URL update, and argument rearrangement 2023-10-22 03:08:53 -04:00
37dbdd1cdd Release 0.4.0 -- Newly integrated CLI arguments parser with a native
help manual.
2023-10-22 02:24:20 -04:00
8d6596ba01 Updated compatibility, Removed pacwrap-man as --help is now provided by
the main binary.
2023-10-22 02:04:27 -04:00
9ab3815b6e Fixed executive string for .desktop generation 2023-10-22 01:28:19 -04:00
3d66b24ec3 Removal of console crate for console stylisation and fixed some typing. 2023-10-21 22:34:48 -04:00
1014228bf2 Help manual, and newly integrated argument parser. 2023-10-21 22:33:27 -04:00
14d88cdd20 Remove unnecessary atomics 2023-10-17 08:05:01 -04:00
d285b152ac Generate en_US.UTF-8 by default or otherwise in addition to system locale 2023-10-11 03:29:25 -04:00
f9d36c8cef Some tidying up of filesystem configuration code 2023-10-11 02:48:04 -04:00
d0d191d705 Updated echo statements and changed verbiage, as well as fixed broken conditional. 2023-10-09 09:47:51 -04:00
41d6cbbbfc Release 0.3.2 2023-10-09 09:15:24 -04:00
1cea9b966a Distribution configuration script cleaned up and updated to configure locales
Miscellaneous changes:

- /store/ renamed to /state/ in data directory for coherent terminology
- Updated filesystem sync to not warn about directory deletion during async queue
2023-10-09 09:11:17 -04:00
1f5e13a579 Distribution files to build pacwrap repo and dist packages 2023-10-09 06:26:48 -04:00
efb9ef7fa2 Release 0.3.1 - Bug fix implementing mistaken omission of FileType
conditional.
2023-10-09 03:00:55 -04:00
6894a1a25d Release 0.3.0 Finished dev [unoptimized + debuginfo] target(s) in 17.31s 2023-10-08 00:48:53 -04:00
2957419548 Container creation is now facilitated by pacwrap-rs among other changes
- FIlesystem.rs was partially rewritten and container filesystems have
  been consequently restructured
- Container configuration is now synchronized after container sync
- Introduction of a local repo required for container init
- ldconfig is now executed by pacwrap in lieu of broken libalpm script hooks
- Filesystem structure required for pacwrap to operate is now
  initialised by pacwrap.
- Reverse dependency resolution had a bug patched with cascading
  resolution.
2023-10-08 00:43:54 -04:00
58e955887c Removal of pacwrap-bash create script 2023-10-04 09:45:24 -04:00
d669cb910c Execution on dependent containers no longer supported 2023-10-04 09:44:37 -04:00
8a56e0a0fb Dyn-clone for configuration objects 2023-10-04 09:43:46 -04:00
ece2fda0c8 Removal of pacwrap-create, updated pacwrap-utils and pacwrap-common to
interoperate container creation with pacwrap-rust
2023-10-04 09:42:17 -04:00
547c40fe7b Destination check with symbolic link resolution 2023-10-02 01:01:17 -04:00
cf25c96bad ByteUnit moved into its own crate. 2023-09-27 06:00:20 -04:00
67cbe32236 ByteUnit type implementing Display trait alongside ToByteUnit trait providing to_byteunit function for integer primitives. 2023-09-22 02:00:13 -04:00
082c699565 Improved error handling and code cleanup 2023-09-11 04:46:11 -04:00
25bd925ea7 Release 0.2.11 2023-09-11 02:29:06 -04:00
ec9d91c516 Re-ordered the evocation of link and deletion code, and
blocking code for the parallel iterator responsible
for directory cleanup.
2023-09-11 02:25:17 -04:00