Commit Graph

149 Commits

Author SHA1 Message Date
Matthew Bauer
8e396533ef
Merge pull request #73 from BBBSnowball/pr-1
Add missing quotes
2021-01-20 16:55:27 -06:00
Benjamin Koch
2d09206fa7 Add missing quotes 2021-01-19 01:54:19 +01:00
Matthew Bauer
27f20492c5
Merge pull request #71 from zimbatm/echo-out
nix-bundle: print the output path instead
2020-12-02 17:04:16 -06:00
Matthew Bauer
1ceecc645f
Merge pull request #70 from zimbatm/fixup
fixes #68
2020-12-02 17:03:36 -06:00
zimbatm
e1e1000ec2
nix-bundle: print the output path instead
When nix-bundle is invoked without a TTY, output the store path instead
of catting the content. This allows more flexibility.
2020-12-02 15:46:49 +01:00
zimbatm
33b7756441
fixes #68
The logic wasn't quite right in #67.

I also added a ./test.sh to check for both use-cases.
2020-11-29 13:29:02 +01:00
Matthew Bauer
c5f2dfc736
Merge pull request #67 from zimbatm/shellcheck
fix shellcheck warnings
2020-11-09 10:54:06 -06:00
zimbatm
cb765ad91c
support store paths
Allow to pass a store path as a target. This is useful when combining
nix-bundle with the output of another build.

Eg:

    nix-bundle.sh $(nix-build "<nixpkgs>" -A hello) /bin/hello
2020-11-09 17:11:56 +01:00
zimbatm
cc47fa353c
fix argument forwarding
If the argument had a whitespace, it would be forwarded as two separate
arguments.

Eg: ./hello -g "hello world!"
2020-10-22 16:06:08 +02:00
zimbatm
b90d88d50f
nix-run.sh: fix shellcheck warnings 2020-10-22 15:43:55 +02:00
zimbatm
5672912336
nix-bootstrap.sh: fix shellcheck warnings
It also changes how the arguments are being passed around.
2020-10-22 15:43:48 +02:00
zimbatm
565770f037
nix-bundle.sh: fix shellcheck warnings 2020-10-22 15:42:39 +02:00
Thibault Lemaire
83742ac8ea Add ivan to the examples. An SDL game 2020-08-29 22:35:06 -05:00
Thibault Lemaire
d62327676e Add xskat to the examples
A small enough graphical app
2020-08-29 22:34:59 -05:00
Matthew Bauer
f7417243f7 Rename "exporter" to "bundler" 2020-07-30 15:37:21 -05:00
Matthew Bauer
0350a57dcd Restrict nix-user-chroot platforms to linux 2020-07-30 15:33:06 -05:00
Matthew Bauer
cad462508b Remove darwin system 2020-07-30 11:37:50 -05:00
Matthew Bauer
1bffaa07f3 Add flake.nix 2020-07-30 11:32:21 -05:00
Matthew Bauer
5caec2e85a
Merge pull request #64 from symphorien/fix-system
symlink /bin to /usr/bin
2020-07-23 11:08:09 -05:00
Symphorien Gibol
2d68863003 symlink /bin to /usr/bin
If the content of the appimage contains $out/bin/sh, then /bin/sh exists
and system() works.
2020-07-21 11:25:44 +02:00
Matthew Bauer
abd463366b Release 0.4.0 2020-05-20 11:06:15 -05:00
Matthew Bauer
5ba831bd8d Quote properly in nix-run.sh 2020-05-09 15:30:16 -05:00
Matthew Bauer
bdd1a0fe79 Actually exec on linux 2020-05-09 15:30:02 -05:00
Matthew Bauer
e0ea9901f7 Fix Exec= detection in nix-run.sh
Fixes #59
2020-05-09 15:28:40 -05:00
Matthew Bauer
2a8b914e1b Revert "Merge pull request #48 from haslersn/enhancement/modern-cli"
This reverts commit 4300437ede, reversing
changes made to f028e10ffb.
2020-05-09 15:20:29 -05:00
Matthew Bauer
4300437ede
Merge pull request #48 from haslersn/enhancement/modern-cli
nix-bundle.sh: Modernize CLI
2019-11-03 12:00:18 -05:00
Matthew Bauer
f028e10ffb
Merge pull request #51 from tomberek/preserve_pwd
Preserve PWD
2019-07-15 17:55:17 -04:00
tom@rebelliondefense.com
25b7dfa407 Preserve PWD 2019-07-13 16:27:04 -04:00
Matthew Bauer
0912342bf4
Merge pull request #49 from tomberek/bundler
Allow bundle to handle an evaluated nix expression
2019-06-29 18:58:26 -04:00
Tom Bereknyei
ee29621831 Simplify appimage generation 2019-06-26 17:32:46 -04:00
Tom Bereknyei
9323b9ca68 Remove symbolic link resolution, closure should contain all links 2019-06-26 11:43:30 -04:00
haslersn
bb26366fea nix-bundle.sh: Also take app-specific extra targets from the given FILE or default
Previously, they were just taken from the `import <nixpkgs> {}` inside `./default.nix`.
2019-06-25 23:52:08 +02:00
haslersn
3e54397176 nix-bundle.sh: Quote target paths 2019-06-25 23:52:08 +02:00
haslersn
8a7793bf7a nix-bundle.sh: Fix a bug where the wrong nix build out-link was read 2019-06-25 23:50:10 +02:00
Tom Bereknyei
d18d34c2db Allow bundle to handle an evaluated nix expression
Example (note the --arg vs --argstr for the package argument):
nix-build appimage-bundle.nix --arg package 'with import <nixpkgs>{}; writers.writePython3Bin "helloThere.py" {} "print(1)\n"' --argstr exec helloThere.py
2019-06-25 16:10:54 -04:00
haslersn
138ff3a395 nix-bundle.sh: Add a default for --bin 2019-06-24 20:01:14 +02:00
haslersn
14157e052f nix-bundle.sh: Modernize CLI
TODOs:

* [ ] Update `README.md`
* [ ] What about `nix2appimage.sh`?
2019-06-24 19:52:00 +02:00
Matthew Bauer
f7e25e668f
Merge pull request #46 from tomberek/bundler
Appimage bundler
2019-06-24 01:16:34 -04:00
Tom Bereknyei
943985abb0 Appimage bundler
Create fake icon and .desktop to bundle most CLI applications
Usage: nix-build appimage-bundle.nix --argstr package hello --argstr exec hello
2019-06-23 23:35:38 -04:00
Matthew Bauer
e65faad14f
Merge pull request #42 from input-output-hk/add-shebang
fix the startup script to run on dash based systems
2019-01-30 22:30:54 -05:00
Matthew Bauer
523fb85c51
Merge pull request #43 from balsoft/patch-1
Pass /root through chroot
2019-01-30 22:30:31 -05:00
Александр Бантьев
69c5553aeb
Pass /root through chroot
This PR adds a `/root:root` mapping so that users with UID 0 can run bundles that use `$HOME`. Related to #33 .
2019-01-30 22:30:43 +03:00
Michael Bishop
e8d57a08bc
fix the startup script to run on dash based systems 2018-12-07 05:00:32 -04:00
Matthew Bauer
113d8c6b42
Merge pull request #41 from input-output-hk/escape-hatch
add an escape-hatch option to allow things like xdg-open to work inside the sandbox
2018-10-21 19:41:26 -05:00
Michael Bishop
7f12322399
add an escape-hatch option to allow things like xdg-open to work inside the sandbox 2018-10-19 17:05:29 -03:00
Matthew Bauer
014d3a6209 Merge branch 'shared-tmpdir' 2018-04-25 14:30:07 -05:00
Matthew Bauer
ebbcafa214 Cleanup logic 2018-04-25 14:29:51 -05:00
Matthew Bauer
89185dbd8f Add home dir map 2018-04-10 13:04:01 -05:00
Matthew Bauer
d371f1a5a6 Store temp files in $HOME/.cache
This hopefully means we can reuse it.
2018-04-10 12:58:56 -05:00
Matthew Justin Bauer
107eec3dc9
Merge pull request #32 from input-output-hk/dont-leak-setgroups
dont leak the /proc/self/setgroups fd
2018-04-05 13:56:41 -05:00