Nathan Fisher
1e7a02e33d
Moved hpk-package all the way back into tree, fixed some clippy lints
2023-04-16 10:36:43 -04:00
Nathan Fisher
be0c8dc6e7
Massage Installer for better code readability
2023-04-11 22:37:02 -04:00
Nathan Fisher
13dff6bd96
Get basic package installation implemented, with several TODOS left.
2023-04-11 14:05:37 -04:00
Nathan Fisher
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
ab6e7441f1
Create `Installer` struct
2023-04-07 19:12:28 -04:00
Nathan Fisher
a07166375a
Add `Arch` to `Update` struct
2023-04-06 18:47:53 -04:00
Nathan Fisher
c5450c34ef
Update `package-bootstrap` crate
2023-04-05 22:37:25 -04:00
Nathan Fisher
8907831877
Update `hpk-package`
2023-04-04 22:52:19 -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
bbb611c77c
Added constants and functions for getting the effective database path
...
and cache directory
2023-03-31 11:39:20 -04:00
Nathan Fisher
ccd163edf5
Remove `nativ_tls` option for ureq, as it greatly complicates cross
...
compiling
2023-03-31 01:03:54 -04:00
Nathan Fisher
8b52ded12c
Tweaked command line options; Fixed manpage installation paths;
2023-03-30 00:46:14 -04:00
Nathan Fisher
9f4d26b338
Added some db/repo methods; Add deny.toml; Replace `reqwests` with
...
`ureq` crate;
2023-03-29 23:31:59 -04:00
Nathan Fisher
efe77b97d8
Added progress bar styling
2023-03-28 21:18:55 -04:00
Nathan Fisher
cf9d6aa7e6
Add progress bars for package creation
2023-03-28 19:28:37 -04:00
Nathan Fisher
e8aa73bf9d
Split off from `hpk` crate
2023-03-28 17:12:41 -04:00
Nathan Fisher
1160730e1f
Moved cli binary and bootstrapper into separate crate
2023-03-28 16:57:13 -04:00
Nathan Fisher
026e8599a5
Move `cli` into module rather than workspace member
2023-03-28 00:16:12 -04:00
Nathan Fisher
e1f7fbe4fe
Fix bugs in `Creator` so that it works now
2023-03-28 00:09:16 -04:00
Nathan Fisher
e345ca6abb
Add `bootstrap` binary
2023-03-26 01:43:32 -04:00
Nathan Fisher
ffcd6820d0
Extend tar functionality to turn nodes and archives into byte vectors;
...
Implement package creation using those methods;
2023-03-25 12:28:44 -04:00
Nathan Fisher
46336cfaff
Implement package specs files
2023-03-24 17:23:02 -04:00
Nathan Fisher
d6982b70e8
Defined cli program options
2023-03-24 12:51:54 -04:00
Nathan Fisher
4f44290a48
Add optional owner to node creation from data
2023-03-23 14:09:18 -04:00
Nathan Fisher
a53cb726f9
Implement tar::Node creation from raw data + file metadata
2023-03-23 12:11:02 -04:00
Nathan Fisher
faf574364a
Add basic data structures to represent Tar archives
2023-03-22 18:50:20 -04:00
Nathan Fisher
953c3abbc9
impl TryFrom<&Path> for Plist
2023-03-22 00:01:57 -04:00
Nathan Fisher
5431e176b5
Initial Commit
2023-03-21 11:12:20 -04:00