From 8ebd5d34ea7037dff00988a55aa3f4c1430884a4 Mon Sep 17 00:00:00 2001 From: Andrey Borzenkov Date: Fri, 9 Jan 2009 11:34:03 +0000 Subject: unposted: add _rebootin completion from Mandriva RPM --- Completion/Mandriva/Command/.distfiles | 1 + Completion/Mandriva/Command/_rebootin | 27 +++++++++++++++++++++++++++ 2 files changed, 28 insertions(+) create mode 100644 Completion/Mandriva/Command/_rebootin (limited to 'Completion') diff --git a/Completion/Mandriva/Command/.distfiles b/Completion/Mandriva/Command/.distfiles index 91e79f8e9..72f101fd7 100644 --- a/Completion/Mandriva/Command/.distfiles +++ b/Completion/Mandriva/Command/.distfiles @@ -1,4 +1,5 @@ DISTFILES_SRC=' .distfiles _urpmi +_rebootin ' diff --git a/Completion/Mandriva/Command/_rebootin b/Completion/Mandriva/Command/_rebootin new file mode 100644 index 000000000..5a27bf800 --- /dev/null +++ b/Completion/Mandriva/Command/_rebootin @@ -0,0 +1,27 @@ +#compdef rebootin + +local loader=$(sudo detectloader -q) + +_arguments -C -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' + +local expl +case $state in + loader_entry) + case $loader in + GRUB) + if [ -r /boot/grub/menu.lst ];then + compadd ${${(M)${(f)"$(