mirror of
				https://git.proxmox.com/git/systemd
				synced 2025-10-31 12:36:27 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			31 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| #compdef bootctl
 | |
| 
 | |
| (( $+functions[_bootctl_command] )) || _bootctl_command()
 | |
| {
 | |
|     local -a _bootctl_cmds
 | |
|     _bootctl_cmds=(
 | |
|         "status:Show status of installed systemd-boot and EFI variables"
 | |
|         "install:Install systemd-boot to the ESP and EFI variables"
 | |
|         "update:Update systemd-boot in the ESP and EFI variables"
 | |
|         "remove:Remove systemd-boot from the ESP and EFI variables"
 | |
|     )
 | |
|     if (( CURRENT == 1 )); then
 | |
|         _describe -t commands 'bootctl command' _bootctl_cmds || compadd "$@"
 | |
|     else
 | |
|         local curcontext="$curcontext"
 | |
|         cmd="${${_bootctl_cmds[(r)$words[1]:*]%%:*}}"
 | |
|         if (( $+functions[_bootctl_$cmd] )); then
 | |
|             _bootctl_$cmd
 | |
|         else
 | |
|             _message "no more options"
 | |
|         fi
 | |
|     fi
 | |
| }
 | |
| 
 | |
| _arguments \
 | |
|     {-h,--help}'[Prints a short help text and exits.]' \
 | |
|     '--version[Prints a short version string and exits.]' \
 | |
|     '--path=[Path to the EFI System Partition (ESP)]:path:_directories' \
 | |
|     '--no-variables[Do not touch EFI variables]' \
 | |
|     '*::bootctl command:_bootctl_command'
 | 
