Permalink
Browse files

ship schemas in the test snap; add the home interface

  • Loading branch information...
1 parent a676701 commit 358fcd544b059fc864cef93af67e7d1e7c3be40c @fgimenez fgimenez committed Sep 20, 2016
@@ -1,8 +1,9 @@
# -*- Mode: Makefile; indent-tabs-mode:t; tab-width: 4 -*-
all:
-
install:
mkdir -p $(DESTDIR)/bin
cp -a bin/get $(DESTDIR)/bin/get
cp -a bin/set $(DESTDIR)/bin/set
+ cp -a $(SNAPCRAFT_STAGE)/usr/share/glib-2.0 $(DESTDIR)/usr/share/glib-2.0
+ glib-compile-schemas $(DESTDIR)/usr/share/glib-2.0/schemas
@@ -3,4 +3,10 @@
schema="$1"
key="$2"
-gsettings get "$schema" "$key"
+export XDG_DATA_HOME=$SNAP/usr/share
+# Font Config
+export FONTCONFIG_PATH=$SNAP/etc/fonts/config.d
+export FONTCONFIG_FILE=$SNAP/etc/fonts/fonts.conf
+export HOME=$SNAP_USER_DATA
+
+desktop-launch gsettings get "$schema" "$key"
@@ -4,4 +4,10 @@ schema="$1"
key="$2"
value="$3"
-gsettings set "$schema" "$key" "$value"
+export XDG_DATA_HOME=$SNAP/usr/share
+# Font Config
+export FONTCONFIG_PATH=$SNAP/etc/fonts/config.d
+export FONTCONFIG_FILE=$SNAP/etc/fonts/fonts.conf
+export HOME=$SNAP_USER_DATA
+
+desktop-launch gsettings set "$schema" "$key" "$value"
@@ -6,13 +6,17 @@ description: A basic snap declaring a plug on gsettings
apps:
get:
command: bin/get
- plugs: [gsettings]
+ plugs: [gsettings, home]
set:
command: bin/set
- plugs: [gsettings]
+ plugs: [gsettings, home]
parts:
gsettings:
plugin: make
source: .
- stage-packages: [libglib2.0-bin]
+ after: [desktop/glib-only]
+ stage-packages: [libglib2.0-bin, gsettings-ubuntu-schemas, usermetricsservice]
+ snap:
+ - bin/*
+ - usr/share/glib-2.0/*

0 comments on commit 358fcd5

Please sign in to comment.