Alexander Larsson
e0e23ee181
Add make-app-current
2015-03-11 10:25:15 +01:00
Alexander Larsson
957bf050bd
Mount system fonts in /run/host/fonts
2015-03-06 11:26:07 +01:00
Alexander Larsson
86cb39d30e
Run each app in a custom systemd user scope (if available)
2015-03-04 14:40:17 +01:00
Alexander Larsson
c7c201faa9
Revert "Look for libcap pkg-config file for cflags to ensure we have the headers"
...
This breaks gnome-continuous which doesn't have a pc file for libcap.
This reverts commit 26d9596730
.
2015-03-02 12:27:09 +01:00
Alexander Larsson
26d9596730
Look for libcap pkg-config file for cflags to ensure we have the headers
...
We don't actually link to the library though.
2015-03-02 11:55:31 +01:00
Alexander Larsson
cf2a39fe84
Use bind mounts instead of mknod
...
Instead of creating real device nodes we just bind mount the system
ones. This means that we require no mknod capabilities, which is good
in itself, but it also allows us to eventually run completely
unprivileged with user namespaces.
2015-02-19 17:44:34 +01:00
Stephan Bergmann
d9fabbde86
Fix path
2015-02-17 16:54:56 +01:00
Alexander Larsson
884040dfcc
Move run helpers from builtin-run to xdg-app-run.c file
2015-02-13 10:29:41 +01:00
Alexander Larsson
4ff10fee86
Add support for --with-priv-mode=caps
...
This allows you to set the privs for the helper via file
capabilities instead of setuid.
You can also set the mode to none, but then you have to
manually set either setuid or filecaps (for instance via
a packaging script).
2015-02-08 23:37:47 +01:00
Alexander Larsson
287a93742f
Put system installed apps/runtimes in localstatedir (/var)
2015-02-06 11:59:38 +01:00
Alexander Larsson
3a56d3f465
Call out to the session helper and get the monitor dir
2015-01-28 20:03:13 +01:00
Alexander Larsson
fca4a16209
Add xdg-app-session-helper
...
This is a small app that makes copies of various system files to a directory
in /run so that the app sandbox can receive updates to these. This solves
the issue that we can't generally bind-mount say /etc/resolv.conf, because
it will be replaced with rename-over.
2015-01-28 20:03:13 +01:00
Matthias Clasen
dfde6c46b8
Separate out repo-updating command
...
Take the summary update out of build-export, and add it to
a new repo-update command instead.
2015-01-24 21:54:42 -05:00
Alexander Larsson
d22f1d01e3
Fix another typo
2015-01-23 11:51:00 +01:00
Alexander Larsson
8336db2b14
Fix typo from last commit
2015-01-23 11:48:32 +01:00
Matthias Clasen
b0d9a08bb1
Add bash completion
2015-01-23 00:52:20 -05:00
Matthias Clasen
f62277e5af
Use libsoup to load summary via http
...
We disable gvfs in xdg-app, so we need to use libsoup explicitly.
This is hopefully only temporary, until ostree grows api for dealing
with summaries.
2015-01-21 15:23:14 -05:00
Matthias Clasen
cdc13dd25c
Change terminology from 'repo' to 'remote'
...
The add/delete/list-repo commands are renamed to add/delete/list-remote,
to align our terminology with ostree and git.
2015-01-19 20:16:00 -05:00
Alexander Larsson
bf7fa43431
Merge pull request #21 from matthiasclasen/uninstall
...
Uninstall commands
2015-01-19 11:50:33 +01:00
Alexander Larsson
4d2cc777f3
Also rewrite Exec= in service files
2015-01-19 11:14:20 +01:00
Alexander Larsson
e46dc64954
Merge pull request #18 from matthiasclasen/build-finish
...
Two commands that give us some build->bundle support
2015-01-16 21:27:09 +01:00
Matthias Clasen
d137ca16c6
Rename make-repo to build-export
...
This is more in line with the other build commands.
2015-01-16 13:59:34 -05:00
Matthias Clasen
fbba6f4f6d
Add uninstall-runtime and uninstall-app commands
2015-01-16 00:48:57 -05:00
Matthias Clasen
4cec1e3934
Add a repo-contents command
...
This can show available runtimes and applications.
2015-01-15 23:25:03 -05:00
Matthias Clasen
23baa46371
Add a make-repo command
...
This can take a finalized build directory and create an
ostree repo from it.
2015-01-15 20:06:11 -05:00
Matthias Clasen
85670c632f
Add a build-finish command
...
This command collects likely files to export, adds the command
key and [Environment] to the metadata, and removes the var/
directory.
2015-01-15 17:31:29 -05:00
Alexander Larsson
daf41bab9c
Add triggers for exports
...
This runs the triggers in a read-only environment to update things
like desktop file databases, icon caches and mimeinfo databases.
2015-01-15 21:45:55 +01:00
Alexander Larsson
fb6238347a
Merge pull request #14 from matthiasclasen/list-runtimes
...
Commands to list applications and runtimes
2015-01-15 20:09:20 +01:00
Matthias Clasen
3759de6e7f
Add a list-repos command
...
This is very similar to the ostree remote list command.
2015-01-15 06:12:08 -05:00
Matthias Clasen
459e15a820
Add a list-runtimes command
...
This allows to list the installed runtimes, optionally showing
arches and branches in addition to names.
2015-01-14 20:56:25 -05:00
Alexander Larsson
92f23cbde2
Merge pull request #4 from matthiasclasen/delete-repo
...
Delete repo
2015-01-14 10:28:59 +01:00
Matthias Clasen
2232a6d066
Add man pages
2015-01-14 01:38:49 -05:00
Matthias Clasen
20a0917306
Add a delete-repo command
...
A natural counterpart to add-repo.
2015-01-13 21:06:07 -05:00
Vadim Rutkovsky
4720d889f8
Use sudo only if --enable-sudo is passed
2015-01-13 14:56:14 +01:00
Vadim Rutkovsky
ad1914a912
Use sudo and DESTDIR in install-exec-hook
...
This will allow installing the app via jhbuild
2015-01-13 13:40:21 +01:00
Alexander Larsson
5747018d6e
Add build builtin
2015-01-12 08:50:09 +01:00
Alexander Larsson
5f36dda947
Add build-init builtin
2015-01-12 08:50:09 +01:00
Alexander Larsson
13261318e0
Add initial version of run command
2014-12-18 17:51:37 +01:00
Alexander Larsson
3775ae51e2
Add update-runtime
2014-12-18 11:37:30 +01:00
Alexander Larsson
06e57a081d
Add install-runtime builtin
2014-12-18 11:06:37 +01:00
Alexander Larsson
63859dc0ee
Add XdgAppDir and use
2014-12-18 10:14:46 +01:00
Alexander Larsson
a640cd365b
Initial version
2014-12-17 15:28:07 +01:00