Go to file
Sam Thursfield d5c176f440 builder: Don't delete the APPDIR directory
A new user might think that APPDIR is the location of the app to be
built, and run something like `xdg-app-builder . ./manifest`. This
could silently the user's entire project that they are trying to
package, which is not acceptable at all! Even if you think it is their
fault for not reading the manual first!

This commit means that APPDIR is no longer deleted. Instead,
xdg-app-builder checks whether it is empty and, if it is not, it asks
the user to delete the contents and then rerun it.

This means you now have to do `rm -Rf APPDIR; xdg-app-builder APPDIR
MANIFEST` when developing your manifest, but I think that's better than
having a build tool that can optionally delete your whole project.
2016-01-17 18:16:05 +00:00
app build-update-repo: Add --appdata update option 2016-01-15 15:59:22 +01:00
builder builder: Don't delete the APPDIR directory 2016-01-17 18:16:05 +00:00
common XdgAppDir: Document some args to xdg_app_dir_fetch_sizes 2016-01-15 16:06:26 +01:00
completion completion: Update to the new cli commands 2016-01-13 17:55:11 +01:00
data document portal: Add AddNamed method for host-side use 2015-12-02 15:55:41 +01:00
dbus-proxy Fix regression is dbus proxy 2015-09-25 10:53:59 +02:00
doc remote-ls: Regularize --runtime and --app user 2016-01-13 17:21:08 +01:00
document-portal common: Make it explicit that XdgAppError are portal errors 2015-12-08 12:16:38 +01:00
env.d Add xdg-app.env file for gdm 2015-06-23 11:40:11 +02:00
lib lib: Add xdg_app_installation_update_appdata_sync 2016-01-15 16:15:25 +01:00
libglnx@e7f7081054 libglnx: Update to get glib 2.44 build fix 2015-12-17 15:49:11 +01:00
profile profile: Don't override pre-existing XDG_DATA_DIRS env vars 2015-06-24 09:31:50 +02:00
session-helper common: Make it explicit that XdgAppError are portal errors 2015-12-08 12:16:38 +01:00
tests Rename lib/ to common/ in preparation for public xdg-app library 2015-11-26 22:05:38 +01:00
triggers Change /self to /app 2015-05-21 18:54:06 +02:00
.gitignore Generate the API reference for libxdg-app 2015-12-04 15:00:35 +00:00
.gitmodules Import libglnx 2015-03-20 15:57:22 +01:00
COPYING Add COPYING to reflect license headers 2015-03-31 15:36:29 +01:00
Makefile.am Add --enable-libxdgapp configure flag and disable lib by default 2015-12-16 15:27:42 +01:00
Makefile.gtester Initial tests of the db 2015-08-25 13:16:34 +02:00
NEWS Update NEWS for 0.4.6 2015-12-16 15:36:53 +01:00
README.md Add a README 2015-03-28 16:12:03 -04:00
acinclude.m4 Add minimal document portal tests 2015-09-07 17:17:44 +02:00
autogen.sh Generate the API reference for libxdg-app 2015-12-04 15:00:35 +00:00
configure.ac builder: Use libelf to detect elf files 2016-01-11 11:40:46 +01:00
xdg-app.pc.in Initial version of libxdg-app 2015-12-03 22:41:16 +01:00

README.md

xdg-app

xdg-app is a system for building, distributing and running sandboxed desktop applications on Linux.

See https://wiki.gnome.org/Projects/SandboxedApps for more information.