forked from sonnyp/Tangram
-
Notifications
You must be signed in to change notification settings - Fork 0
/
run.sh
executable file
·36 lines (28 loc) · 1.48 KB
/
run.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#!/bin/sh
# data
glib-compile-resources --target=data/re.sonny.Tangram.data.gresource --sourcedir=data/ data/re.sonny.Tangram.data.gresource.xml
# settings
glib-compile-schemas --strict data/
# imports.package already do this when running from source
# export GSETTINGS_SCHEMA_DIR=./data
# desktop file (required for notifications)
cp data/re.sonny.Tangram.desktop re.sonny.Tangram.desktop
sed -i "/^Exec=/s/=.*/=${PWD//\//\\/}\/src\/re\.sonny\.Tangram/" re.sonny.Tangram.desktop
# disable DBusActivatable on dev because imports.package does not work without PWD
sed -i "/^DBusActivatable=/s/=.*/=false/" re.sonny.Tangram.desktop
mv re.sonny.Tangram.desktop ~/.local/share/applications
# dbus services
# cp data/re.sonny.Tangram.service re.sonny.Tangram.service
# sed -i "/^Exec=/s/=.*/=${PWD//\//\\/}\/src\/re\.sonny\.Tangram --gapplication-service/" re.sonny.Tangram.service
# mv re.sonny.Tangram.service ~/.local/share/dbus-1/services/
# icons
mkdir -p ~/.local/share/icons/hicolor/scalable/apps/
cp -rp data/icons/hicolor/scalable/apps/re.sonny.Tangram.svg ~/.local/share/icons/hicolor/scalable/apps/re.sonny.Tangram.svg
mkdir -p ~/.local/share/icons/hicolor/symbolic/apps/
cp -rp data/icons/hicolor/symbolic/apps/re.sonny.Tangram-symbolic.svg ~/.local/share/icons/hicolor/symbolic/apps/re.sonny.Tangram-symbolic.svg
update-desktop-database -q
export DEV=true
$PWD/re.sonny.Tangram "$@"
# gtk-launch re.sonny.Tangram
rm -f ~/.local/share/applications/re.sonny.Tangram.desktop
update-desktop-database -q