Commit graph

20 commits

Author SHA1 Message Date
Zhong Jianxin
8bcadcef69 login: Do not dereference proot binds /bin and /etc
`/bin` and `/etc` are symlinks to `/system/bin` and `/system/etc`, by
default proot will dereference and override them with new contents.

After this change, `/system/bin` and `/system/etc` are kept untouched,
so commands like `/system/bin/ping` can be run directly.
2024-07-10 13:55:08 +02:00
Tobias Happ
ae0569fb92 treewide: use consitent casing of Nix-on-Droid/nix-on-droid
Whenever Nix-on-Droid references the project or application it should be
upper-cased.

When nix-on-droid is referencing the CLI-tool or is used as some ID, it
should be lower-cased.
2022-11-20 20:15:31 +01:00
Zhaofeng Li
49e10dbb52 login: Add fake /proc/uptime workaround for ps
Fixes #77.
2022-09-24 00:32:10 +02:00
Zhong Jianxin
e7e7d1347f modules/environment/login: Fix fakeProcStat path 2022-04-22 09:52:19 +02:00
Alexander Sosedkin
f246a9e82d modules/environment/login: avoid no fakeProcStat warning 2022-04-17 21:49:46 +02:00
Zhong Jianxin
f88b0825c5 Provide fake /proc/stat if it's not readable
to make unpatched htop work
2021-12-21 14:52:51 +01:00
Alexander Sosedkin
98eca42af0 login: enable --sysvipc proot extension
Fixes: #114
2021-12-17 14:41:21 +01:00
Alexander Sosedkin
3b4fd630ae login.nix: fixup, remove double-binding of /dev/shm
Reported-by: Zhong Jianxin <azuwis@gmail.com>
2021-10-22 11:38:38 +02:00
Zhong Jianxin
149e5c8869 Bind /dev/shm
POSIX semaphores need /dev/shm to work. Without this, python
multiprocessing gives errors:

```
Traceback (most recent call last):
  ...
  File "/usr/lib/python2.7/multiprocessing/synchronize.py", line 75, in __init__
    sl = self._semlock = _multiprocessing.SemLock(kind, value, maxvalue)
OSError: [Errno 13] Permission denied
```

Co-authored-by: Alexander Sosedkin <monk@unboiled.info>
Co-authored-by: Tobias Happ <tobias.happ@gmx.de>
2021-10-22 11:27:04 +02:00
Alexander Sosedkin
7b5a103e4a build/config: add config.build.extraProotOptions 2020-11-27 21:04:17 +01:00
Alexander Sosedkin
cb0905a4a0 Set HOME early 2020-04-27 08:51:47 +02:00
Alexander Sosedkin
bbb0e8ffbf Tweak user-facing messages 2020-01-09 22:50:40 +01:00
Alexander Sosedkin
ad7345897f Relicense to MIT License
Fixes: https://github.com/t184256/nix-on-droid-bootstrap/issues/44
2020-01-09 22:04:22 +01:00
Tobias Happ
4814fca275 Use bash strict mode for login 2020-01-04 00:54:01 +01:00
Tobias Happ
141df13aa2 Add do not edit comments in login/login-inner 2020-01-04 00:54:01 +01:00
Tobias Happ
d87275a4f8 Install proot and login-inner only if no other session is running 2020-01-04 00:54:01 +01:00
Tobias Happ
ed05a33fc0 Install login scripts and proot only if needed 2020-01-04 00:54:01 +01:00
Tobias Happ
eb2fcc80f5 Add managing of proot-static 2020-01-04 00:54:01 +01:00
Tobias Happ
867aa587ea Provide a functional workaround for crashing bash on inital build 2020-01-04 00:54:01 +01:00
Tobias Happ
f40362898a Add modules 2020-01-04 00:54:01 +01:00