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