ac46b45f05
Implemented an installer user interface and backend
2020-10-09 01:45:30 -04:00
3d3b794b1d
Set static gtk versions and updated citadel-realms-ui for API version changes
2020-10-09 01:45:30 -04:00
695dc9da21
Fix a bug introduced during recent refactor
2020-08-07 10:23:35 -04:00
044d8a3457
Create /run/citadel/realms/current if it does not exist or inotify watch will fail
2020-08-05 16:07:47 -04:00
04df758fbb
Use correct format string
2020-08-05 11:22:48 -04:00
7b8cc0c9d4
Fixes a panic() during mkimage
2020-08-03 20:48:50 -04:00
904765ae4f
Remove import of failure crate since it's no longer in use
2020-08-03 19:59:36 -04:00
fe6421ee49
Increase log level to Debug
2020-08-03 19:18:49 -04:00
875dcaf5e5
systemd unit file for realms daemon
2020-08-03 19:18:49 -04:00
3c195032bb
Refactor how mountpoint filenames are parsed into realmfs name and tag.
...
The old way was more complex and didn't work if realmfs name contains hyphen character.
2020-08-03 19:18:49 -04:00
874dbd1654
update dbus crate
2020-08-03 19:18:49 -04:00
c9d36aca59
Refactor of error handling to replace 'failure' and to display more context for some errors.
2020-08-03 19:18:49 -04:00
9c77af6eff
update crates
2020-08-03 19:18:49 -04:00
b759e761d3
Initial commit of GTK realm manager
2020-08-03 19:18:49 -04:00
61d5e10034
RealmFS refactored. Much Simpler.
...
The concept of an 'unsealed' RealmFS no longer exists so support for this has been
removed. The result is much less complex and easier to understand and maintain.
2020-08-03 19:18:49 -04:00
b1f5827096
Clean up some warnings
2020-08-03 19:18:49 -04:00
11920caa72
Added kernel version to syslinux config in installer
2020-02-28 12:46:08 -05:00
44d5ce660f
Put lockfile in /tmp so that unprivileged users can aquire it
2019-09-20 18:38:21 -04:00
4ce5d439d8
Look up realm by pid.
...
Added RealmManager::realm_by_pid() and dbus method RealmFromCitadelPid
2019-08-26 18:18:26 -04:00
1365054c45
dbus policy file for realmsd
2019-08-25 17:23:07 -04:00
d0eada1e3b
Initial commit of realms dbus daemon
2019-08-25 17:15:13 -04:00
3820bcc08f
upgrade sodiumoxide dependency to version 0.2.2
2019-08-21 00:39:41 -04:00
8ec6f87a22
Install bzImage files with kernel version suffix
2019-08-21 00:39:41 -04:00
ba29516212
Initial commit of update utility to simplify image upgrades
2019-08-21 00:39:41 -04:00
77f19777a8
Write automount unit files for /boot partition
2019-08-21 00:39:41 -04:00
9fb11e3317
Enhanced flexibility in how resource images are mounted.
...
Can now choose location at which resource image is mounted with
mount_at() method. This method also returns a handle which can be
used to later unmount the image.
2019-08-21 00:39:41 -04:00
2e781e2183
Add verity-tag field to verity devices for image types other than realmfs
...
This prevents device name collision when multiple images of the same
type are mounted.
2019-08-21 00:39:41 -04:00
8799604266
Change name of boot entry file from citadel.conf to boot.conf
...
This matches the naming convention of the kernel update installer.
2019-08-21 00:39:41 -04:00
ca521ef053
Improve boot partition detection by verifying ESP GUID value
2019-08-21 00:39:41 -04:00
d1f93e9f34
Refactor realm launching code into separate module.
2019-08-21 00:39:41 -04:00
5eb3194e5b
comment added by cargo
2019-08-21 00:39:41 -04:00
330557acfc
use /usr/bin/dd instead of /bin/dd
2019-08-21 00:39:41 -04:00
79a52b7a46
fix typo in sha256sum path
2019-08-21 00:39:41 -04:00
f02a9ab4c5
fix realmfs resize calculation bug on update + add e2fsck prior to ext4 resize
2019-08-21 04:28:54 +00:00
7d89c47eb2
Clippy fixes
2019-04-03 16:05:09 -04:00
fab4106302
Fix compile failure
2019-04-02 16:12:41 -04:00
3148825680
This was test code and shouldn't have been committed
2019-04-02 16:12:05 -04:00
b38c7cb943
updated main Cargo
2019-04-02 15:33:07 -04:00
1bf90ca447
new tools added to dispatch
2019-04-02 15:32:36 -04:00
3e017ef9f3
added dependencies
2019-04-02 15:32:02 -04:00
c5d5693f62
installer refactored extensively
2019-04-02 15:31:29 -04:00
ffd7a78c3d
updated to new libcitadel api
2019-04-02 15:30:41 -04:00
1fc2292f9b
added a subcommand
2019-04-02 15:29:28 -04:00
adbae8a971
updated to new libcitadel api
2019-04-02 15:26:09 -04:00
fff6ddb15a
citadel-desktopd replaced with citadel-desktop-sync util
2019-04-02 15:22:55 -04:00
ce10df3dfc
citadel-realmfs moved into citadel-tool binary
2019-04-02 15:20:38 -04:00
a984632123
completely rewritten
2019-04-02 15:19:39 -04:00
d9889771d6
a few new dependencies
2019-04-02 15:18:18 -04:00
92cd59eb65
updated with changes to library
2019-04-02 15:17:46 -04:00
8a65aa1708
refactored scattered functions into a class
2019-04-02 15:16:49 -04:00