3 커밋

작성자 SHA1 메시지 날짜
fbt
409f6f8cd2 Merge branch 'master' of builder:git/spark-rc 2016-03-25 12:31:32 +03:00
fbt
ff28e04a20 use halt if available 2016-03-25 12:31:12 +03:00
fbt
e2b068e45d vim modeline 2015-11-04 21:06:19 +03:00
2개의 변경된 파일19개의 추가작업 그리고 4개의 파일을 삭제

파일 보기

@@ -1,4 +1,7 @@
spark-rc
========
# spark-rc
A simple rc script to kickstart your system.
## depends
* Enabled sysrq or halt from suckless.org's ubase.

16
rc.in
파일 보기

@@ -1,4 +1,5 @@
#!@BASH_PATH@
# vim: ft=zsh
# Functions
rc.rescue() { exec "${cfg_rc_rescue_shell:-"$SHELL"}"; }
@@ -128,10 +129,21 @@ rc.boot() {
}
rc.halt() {
if type -P halt; then
function rc.halt_poweroff { halt -p; }
function rc.halt_reboot { halt -r; }
elif [[ -f /proc/sysrq-trigger ]]; then
function rc.halt_poweroff { echo 'o' > /proc/sysrq-trigger; }
function rc.halt_reboot { echo 'b' > /proc/sysrq-trigger; }
else
printf 'Cannot halt, please install halt from suckless.org ubase or enable sysrq.\n'
return 1
fi
case "$action" in
poweroff|shutdown) echo 'o' > /proc/sysrq-trigger;;
halt) :;;
reboot|*) echo 'b' > /proc/sysrq-trigger;;
poweroff|shutdown) rc.halt_poweroff;;
reboot|*) rc.halt_reboot;;
esac
}