Skip to content

Commit a922d93

Browse files
authored
Use the same env for cli (#866)
1 parent fbef596 commit a922d93

File tree

4 files changed

+18
-6
lines changed

4 files changed

+18
-6
lines changed

src/cli/bin.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ imports.package.init({
1414
datadir: "@datadir@",
1515
});
1616

17-
const app_id = "re.sonny.Workbench.cli";
17+
const app_id = "@app_id@.cli";
1818

1919
setConsoleLogDomain(app_id);
2020
GLib.set_application_name("workbench-cli");

src/cli/meson.build

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,17 +12,17 @@ gjspack = find_program('../../troll/gjspack/bin/gjspack')
1212

1313
configure_file(
1414
input: 'bin.js',
15-
output: 'workbench-cli',
15+
output: app_id + '.cli',
1616
configuration: bin_conf,
1717
install: true,
1818
install_dir: get_option('bindir')
1919
)
2020
custom_target('workbench-cli',
2121
input: ['main.js'],
22-
output: 're.sonny.Workbench.cli.src.gresource',
22+
output: app_id + '.cli.src.gresource',
2323
command: [
2424
gjspack,
25-
'--appid=re.sonny.Workbench.cli',
25+
'--appid=' + app_id + '.cli',
2626
'--prefix', '/re/sonny/Workbench',
2727
'--project-root', meson.project_source_root(),
2828
'--resource-root', meson.project_source_root() / 'src',
@@ -31,6 +31,6 @@ custom_target('workbench-cli',
3131
'@OUTDIR@',
3232
],
3333
install: true,
34-
install_dir: datadir / 're.sonny.Workbench.cli',
34+
install_dir: datadir / app_id + '.cli',
3535
build_always_stale: true,
3636
)

src/meson.build

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ bin_conf.set('libdir', join_paths(get_option('prefix'), get_option('libdir')))
77
bin_conf.set('datadir', datadir)
88
bin_conf.set('pkgdatadir', pkgdatadir)
99
bin_conf.set('sourcedir', meson.project_source_root())
10+
bin_conf.set('command', 'SHELL=/bin/sh script --flush --quiet --return $XDG_RUNTIME_DIR/$FLATPAK_ID/typescript --command "' + app_id + ' $@"')
1011

1112
blueprint_compiler = find_program(
1213
'/app/bin/blueprint-compiler',
@@ -33,6 +34,17 @@ configure_file(
3334
install_dir: get_option('bindir')
3435
)
3536

37+
clibin_conf = configuration_data()
38+
clibin_conf.merge_from(bin_conf)
39+
clibin_conf.set('command', app_id + '.cli "$@"')
40+
configure_file(
41+
input: 'workbench',
42+
output: 'workbench-cli',
43+
configuration: clibin_conf,
44+
install: true,
45+
install_dir: get_option('bindir')
46+
)
47+
3648
install_data('langs/vala/workbench.vala', install_dir: pkgdatadir)
3749
install_data('langs/javascript/biome.json', install_dir: pkgdatadir)
3850
subdir('Previewer')

src/workbench

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,4 +22,4 @@ export GDK_PIXBUF_MODULE_FILE=/app/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache
2222
LANG=en_US.UTF-8
2323

2424
mkdir -p $XDG_RUNTIME_DIR/$FLATPAK_ID
25-
SHELL=/bin/sh script --flush --quiet --return $XDG_RUNTIME_DIR/$FLATPAK_ID/typescript --command "@app_id@ $@"
25+
@command@

0 commit comments

Comments
 (0)