Server IP : 103.119.228.120 / Your IP : 18.222.163.231 Web Server : Apache System : Linux v8.techscape8.com 3.10.0-1160.119.1.el7.tuxcare.els2.x86_64 #1 SMP Mon Jul 15 12:09:18 UTC 2024 x86_64 User : nobody ( 99) PHP Version : 5.6.40 Disable Function : shell_exec,symlink,system,exec,proc_get_status,proc_nice,proc_terminate,define_syslog_variables,syslog,openlog,closelog,escapeshellcmd,passthru,ocinum cols,ini_alter,leak,listen,chgrp,apache_note,apache_setenv,debugger_on,debugger_off,ftp_exec,dl,dll,myshellexec,proc_open,socket_bind,proc_close,escapeshellarg,parse_ini_filepopen,fpassthru,exec,passthru,escapeshellarg,escapeshellcmd,proc_close,proc_open,ini_alter,popen,show_source,proc_nice,proc_terminate,proc_get_status,proc_close,pfsockopen,leak,apache_child_terminate,posix_kill,posix_mkfifo,posix_setpgid,posix_setsid,posix_setuid,dl,symlink,shell_exec,system,dl,passthru,escapeshellarg,escapeshellcmd,myshellexec,c99_buff_prepare,c99_sess_put,fpassthru,getdisfunc,fx29exec,fx29exec2,is_windows,disp_freespace,fx29sh_getupdate,fx29_buff_prepare,fx29_sess_put,fx29shexit,fx29fsearch,fx29ftpbrutecheck,fx29sh_tools,fx29sh_about,milw0rm,imagez,sh_name,myshellexec,checkproxyhost,dosyayicek,c99_buff_prepare,c99_sess_put,c99getsource,c99sh_getupdate,c99fsearch,c99shexit,view_perms,posix_getpwuid,posix_getgrgid,posix_kill,parse_perms,parsesort,view_perms_color,set_encoder_input,ls_setcheckboxall,ls_reverse_all,rsg_read,rsg_glob,selfURL,dispsecinfo,unix2DosTime,addFile,system,get_users,view_size,DirFiles,DirFilesWide,DirPrintHTMLHeaders,GetFilesTotal,GetTitles,GetTimeTotal,GetMatchesCount,GetFileMatchesCount,GetResultFiles,fs_copy_dir,fs_copy_obj,fs_move_dir,fs_move_obj,fs_rmdir,SearchText,getmicrotime MySQL : ON | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /usr/share/zsh/5.0.2/functions/ |
Upload File : |
#compdef fmadm # Synced with the Nevada build 168 man page _fm_modules() { compadd "$@" - $(fmadm config 2> /dev/null | awk 'NR == 1 {continue} {print $1}') } _fm_faulted_fmris() { compadd "$@" - $(fmadm faulty -r 2> /dev/null | awk '{print $1}') } _fm_faulted_uuids() { compadd "$@" - $(fmadm faulty -s 2> /dev/null | tail +4 | awk '{print $4}') } _fm_faulted_labels() { local q='"' compadd "$@" - $(fmadm faulty -f 2> /dev/null | while read line; do if [[ $line == "----"* ]]; then read line if [[ $line == '"'* ]]; then print ${${line[(r)$q,(rn:2:)$q]}[2,-2]} fi fi done) } _fmadm() { local context state line expl local -A opt_args local -a subcmds # TODO: lookup-alias and remove-alias need completion based on the # output of list-alias, but I have no examples of that output. subcmds=( "acquit" "config" "faulty" "flush" "load" "unload" "repaired" "replaced" "reset" "rotate" "add-alias" "remove-alias" "lookup-alias" "list-alias" "sync-alias" ) if [[ $service == "fmadm" ]]; then _arguments -C -A "-*" \ '-q[Quite mode]' \ '*::command:->subcmd' && return 0 if (( CURRENT == 1 )); then _wanted commands expl "fmadm subcommand" compadd -a subcmds return fi service="$words[1]" curcontext="${curcontext%:*}=$service:" fi case $service in ("acquit") _alternative \ "fmadm-acquit-label:label:_fm_faulted_labels" \ "fmadm-acquit-uuid:uuid:_fm_faulted_uuids" \ "fmadm-acquit-fmri:fmri:_fm_faulted_fmris" ;; ("config") ;; ("faulty") _arguments -A "-*" \ '-a[Display all faults]' \ '-f[Display faulty FRUs]' \ '-g[Group faults]' \ '-i[Display persistent cache IDs]' \ '-n[Limit output to n entries]:number:' \ '-p[Page output]' \ '-r[Display resources]' \ '-s[Display one-line summaries]' \ '-u[Only display fault with given uuid]:uuid:_fm_faulted_uuids' \ '-v[Display full output]' ;; ("flush") _fm_faulted_fmris ;; ("load") _path_files -g "/*" ;; ("unload") _fm_modules ;; ("repaired"|"replaced") _alternative \ "fmadm-acquit-label:label:_fm_faulted_labels" \ "fmadm-acquit-fmri:fmri:_fm_faulted_fmris" ;; ("reset") _arguments -A "-*" \ '-s[Reset named SERD]:serd:' \ ':module:_fm_modules' ;; ("rotate") _values "logfile" "errlog" "fltlog" "infolog" "infolog_hival" ;; esac } _fmadm "$@"