aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Remove tokio dependencyHEADmasterHimbeer2025-03-253-311/+97
|
* Remove termcolor dependencyHimbeer2025-03-253-46/+3
|
* Write crash logs to non-volatile storageHimbeer2024-08-311-1/+1
| | | | | | | | This aids in debugging failures that cause the device to become unreachable over the network by reading the data partition using a different device. Regular logs cause dangerously many writes to the SD cards of Raspberry Pis and will remain in volatile storage. If necessary, services should switch to eprintln for non-volatile logging.
* fix infinite semi-empty loop on closed service stdout or stderrHimbeerserverDE2023-11-181-2/+8
| | | | Fixes enormous CPU load that builds up quickly.
* remove Cargo.lock from .gitignoreHimbeerserverDE2023-11-152-1/+468
| | | | This is an executable.
* add support for rebooting (SIGUSR1) and powering off (SIGUSR2)HimbeerserverDE2023-11-132-2/+75
|
* remove anyhow: can be replaced by io::ResultHimbeerserverDE2023-11-132-8/+9
|
* remove unused ExitCode return type from mainHimbeerserverDE2023-11-131-2/+2
|
* move pid check to top of mainHimbeerserverDE2023-11-131-5/+5
|
* primarily use thread::park to haltHimbeerserverDE2023-11-131-0/+3
|
* refactor loggingHimbeerserverDE2023-11-131-116/+73
|
* disable broken and unneeded loopdev feature of sys-mount crateHimbeerserverDE2023-09-171-1/+1
| | | | fixes builds on recent clang versions
* limit logs to 30 MBHimbeerserverDE2023-08-161-1/+11
|
* write logs to /tmp to conserve sd card writesHimbeerserverDE2023-07-301-2/+2
|
* fix process exiting log messageHimbeerserverDE2023-06-031-1/+1
|
* restart services if they exitHimbeerserverDE2023-06-031-17/+76
|
* log timestampsHimbeerserverDE2023-06-032-4/+8
|
* write process stderr to separate fileHimbeerserverDE2023-05-131-1/+1
|
* log stdout and stderr asynchronously / independentlyHimbeerserverDE2023-05-111-11/+25
|
* create child stderrHimbeerserverDE2023-05-111-0/+1
|
* log stderr tooHimbeerserverDE2023-05-111-4/+19
|
* append .log to file path in the correct wayHimbeerserverDE2023-05-111-3/+3
|
* append .log file extension to log filesHimbeerserverDE2023-05-111-1/+1
|
* include service name in log fileHimbeerserverDE2023-05-111-1/+3
|
* handle newlines correctly when loggingHimbeerserverDE2023-05-111-4/+0
|
* remove trailing newline from service log outputHimbeerserverDE2023-05-111-0/+1
|
* add file based loggingHimbeerserverDE2023-05-111-5/+32
|
* fix typo: Ä -> 'HimbeerserverDE2023-04-111-1/+1
|
* mount /runHimbeerserverDE2023-03-211-0/+4
|
* mount /procHimbeer2023-03-211-0/+4
|
* mount /tmpHimbeerserverDE2023-03-211-0/+4
|
* store the mount handles explicitlyHimbeerserverDE2023-03-171-2/+2
|
* don't drop the mountsHimbeerserverDE2023-03-171-32/+36
|
* create stdout in main fnHimbeerserverDE2023-03-171-0/+2
|
* mount /data partitionHimbeerserverDE2023-03-171-12/+28
|
* break on successful boot mountHimbeerserverDE2023-02-201-1/+4
|
* try multiple boot locationsHimbeerserverDE2023-02-201-13/+34
|
* proper early error handlingHimbeerserverDE2023-02-201-4/+24
|
* mount /bootHimbeerserverDE2023-02-202-0/+8
|
* prepare for packagingHimbeerserverDE2023-02-201-1/+1
|
* sleep for max duration to avoid wasting cpu cyclesHimbeerserverDE2022-12-291-1/+2
|
* refuse to run as pid != 1HimbeerserverDE2022-12-291-14/+26
|
* flush stdout after resetting colorHimbeerserverDE2022-12-281-4/+4
|
* Revert "void process output until terminal is ready"HimbeerserverDE2022-12-281-15/+3
| | | | This reverts commit 1d6300d44aa05ab35fe0a85caf5f68c6956d17c5.
* Revert "use Stdio::null instead of /dev/null"HimbeerserverDE2022-12-281-5/+7
| | | | This reverts commit e9ba15b5e9ed3cfcb57f5e5991e3f9fed496aa11.
* use Stdio::null instead of /dev/nullHimbeerserverDE2022-12-281-7/+5
|
* void process output until terminal is readyHimbeerserverDE2022-12-281-3/+15
|
* flush without writing anythingHimbeerserverDE2022-12-281-2/+0
|
* flush stdoutHimbeerserverDE2022-12-281-0/+6
|
* use StandardStream reset method for color resettingHimbeerserverDE2022-12-281-6/+2
|