1e7a02e33d
Moved hpk-package all the way back into tree, fixed some clippy lints
2023-04-16 10:36:43 -04:00
b1fcbd1f9f
Merge hpk-package back in
2023-04-16 09:59:04 -04:00
c36b3b14ab
Use try_for_each_with
in Installer::install
to avoid using a mutex
...
on the Sender.
2023-04-12 11:25:12 -04:00
d3b5d096e5
Use try_for_each_with
in Creator::create in order to avoid putting
...
Sender in a mutex and return errors rather than passing messages
2023-04-12 11:15:13 -04:00
be0c8dc6e7
Massage Installer for better code readability
2023-04-11 22:37:02 -04:00
e6f392bd7a
Merge branch 'odin' of git.hitchhiker-linux.org:jeang3nie/hpk-package into odin
2023-04-11 22:04:54 -04:00
e0f497cb89
Writer for tar nodes takes &self
instead of self
2023-04-11 22:03:09 -04:00
Nathan Fisher
13dff6bd96
Get basic package installation implemented, with several TODOS left.
2023-04-11 14:05:37 -04:00
Nathan Fisher
00683722d6
Make Archive::remove parallel; Add Archive::pop method;
2023-04-10 19:17:26 -04:00
Nathan Fisher
43d8c82c08
Remove appstream from Specs and Package structs
2023-04-10 18:41:23 -04:00
f4e87ee500
Merge remote-tracking branch 'hpk-cli/odin' into odin;
...
This commit brings the cli `hpk` binary back into the `hpk` crate and
places it behind a feature flag, enabling development to take place in a
single repository.
2023-04-10 01:06:01 -04:00
Nathan Fisher
89d36281e3
Added some testing for version comparison and implemented PartialEq for
...
Version manually
2023-04-09 19:14:16 -04:00
407d12a711
Remove stale backup of version::mod.rs
2023-04-09 01:38:39 -04:00
4cede60a80
Merge branch 'odin' of git.hitchhiker-linux.org:jeang3nie/hpk-package into odin
2023-04-09 01:36:26 -04:00
Nathan Fisher
32b4f80715
Fix some issues with getting tar header fields; Add some doc tests in
...
tar module; Add some tests for version checks;
2023-04-08 19:10:30 -04:00
1a4d202989
Expand InstallerError enum;
2023-04-08 11:45:39 -04:00
ae099d94aa
Fix Header::filename() method;
...
TODO: fix other related methods, fix Archive::get() method.
2023-04-08 11:44:09 -04:00
784069402d
Merge branch 'odin' of git.hitchhiker-linux.org:jeang3nie/hpk into odin
2023-04-08 10:16:10 -04:00
Nathan Fisher
ab6e7441f1
Create Installer
struct
2023-04-07 19:12:28 -04:00
Nathan Fisher
acbdf2d992
Cargo fmt
2023-04-07 19:11:35 -04:00
Nathan Fisher
0ab84def2e
Make package::User
and package::Group
public
2023-04-07 19:08:23 -04:00
Nathan Fisher
a07166375a
Add Arch
to Update
struct
2023-04-06 18:47:53 -04:00
Nathan Fisher
723d697e90
Export Arch
enum
2023-04-06 18:31:52 -04:00
ca9c0d7cdb
Skip directories when creating a package from directory; Take an
...
optional directory when creating a package from file list;
2023-04-06 10:41:10 -04:00
c5450c34ef
Update package-bootstrap
crate
2023-04-05 22:37:25 -04:00
Nathan Fisher
8a06b3c628
Merge branch 'odin' of git.hitchhiker-linux.org:jeang3nie/hpk into odin
2023-04-04 22:52:42 -04:00
Nathan Fisher
8907831877
Update hpk-package
2023-04-04 22:52:19 -04:00
9cf9d469f6
Add any
arch; Add archive_name
method for Package
; Ensure
...
architecture matches when checking if a package is an upgrade;
2023-04-04 22:02:58 -04:00
7d6376d5c4
Store target arch as HOST_ARCH
const, use this as default value for
...
`Package` struct
2023-04-04 21:52:29 -04:00
a58150cc9c
Add arch
field to Package
2023-04-04 20:45:43 -04:00
c099790f5a
Remove .cargo from git
2023-04-04 20:18:29 -04:00
Nathan Fisher
1e101f7e70
Update hpk crate, which now has hpk-package split out
2023-04-03 19:04:37 -04:00
Nathan Fisher
082c215b44
Split out hpk-package into separate crate; Implement Repository::build()
2023-04-03 19:02:15 -04:00
Nathan Fisher
90b163eb1b
Add deku, ron and sha2 to re-exports
2023-04-03 18:43:58 -04:00
Nathan Fisher
218abdaa87
Adjust re-exports
2023-04-03 18:36:54 -04:00
Nathan Fisher
ee52bfb462
Add minitar test files; Remove creator and item modules;
2023-04-03 18:29:11 -04:00
Nathan Fisher
1e7d73bc28
Split from hpk crate
2023-04-02 18:51:12 -04:00
9126e1da93
Version - use tuple types instead of structs for less verbosity
2023-04-01 11:02:29 -04:00
a1843cac33
Check for package upgrades in parallel; Search in packages in parallel;
2023-04-01 02:01:53 -04:00
Nathan Fisher
26be99f408
Completed 2/3 of methods added in previous commit; Added some tests;
2023-03-31 19:08:53 -04:00
4d0dfc1df4
stubbed some methods for db interaction
2023-03-31 12:23:48 -04:00
bbb611c77c
Added constants and functions for getting the effective database path
...
and cache directory
2023-03-31 11:39:20 -04:00
ccd163edf5
Remove nativ_tls
option for ureq, as it greatly complicates cross
...
compiling
2023-03-31 01:03:54 -04:00
Nathan Fisher
eae02ce616
Clean up imports after last commit
2023-03-30 19:07:12 -04:00
Nathan Fisher
71a87a506e
Adjust Creator
struct to use Vec<PathBuf> instead of Vec<DirEntry>;
...
Add `from_list` method for `Creator`
2023-03-30 18:43:11 -04:00
Nathan Fisher
efb28a30e2
Fix for dependency resolution - take into account release number
2023-03-30 10:59:02 -04:00
Nathan Fisher
8b52ded12c
Tweaked command line options; Fixed manpage installation paths;
2023-03-30 00:46:14 -04:00
94eb94952f
Merge branch 'odin' of git.hitchhiker-linux.org:jeang3nie/hpk into odin
2023-03-29 23:33:28 -04:00
9f4d26b338
Added some db/repo methods; Add deny.toml; Replace reqwests
with
...
`ureq` crate;
2023-03-29 23:31:59 -04:00
Nathan Fisher
e8aead5365
Implement PartialEq and PartialOrd between SemVer and Rapid versioning
2023-03-29 00:18:49 -04:00