facf0c92e0
Red Bear OS is a full fork. All sources must be available from git clone with zero network access. Removed gitignore rules that excluded fetched source trees under recipes/*/source/, local/recipes/kde/*/source/, local/recipes/qt/*/source/, and vendor source trees. Build artifacts (target/, build/, source.tar, *.o, *.so) remain excluded. 127291 files added — kernel, relibc, base, bootloader, pkgar, all KDE/Qt frameworks, mesa, wayland, DRM drivers, and every other recipe source.
30 lines
741 B
Plaintext
30 lines
741 B
Plaintext
#compdef rebootin
|
|
|
|
local context state line expl
|
|
typeset -A opt_args
|
|
local loader=${$(_call_program -p entries detectloader -q):-GRUB}
|
|
|
|
_arguments -s \
|
|
'-n[no immediate reboot just set the flags for next reboot]' \
|
|
'-f[create a /fastboot file to reboot in fastboot mode]' \
|
|
'*::arguments:->loader_entry'
|
|
|
|
case $state in
|
|
loader_entry)
|
|
case $loader in
|
|
GRUB)
|
|
if [ -r /boot/grub/menu.lst ]; then
|
|
_wanted -C $context entries expl entry \
|
|
compadd ${${(M)${(f)"$(</boot/grub/menu.lst)"}##title *}#title }
|
|
fi
|
|
;;
|
|
LILO)
|
|
if [ -r /etc/lilo.conf ]; then
|
|
_wanted -C $context entries expl entry \
|
|
compadd $(awk -F= '{ if ($0 ~ /label=/) print $2 }' /etc/lilo.conf)
|
|
fi
|
|
;;
|
|
esac
|
|
;;
|
|
esac
|