Skip to content

PhilippeLeroux/oracle_bash_completion

Repository files navigation

bash completion support for srvctl, Oracle versions 12cR1, 12cR2 and 18c.

  • srvctl <command> <object> option1 option2 ...

    12cR1 : Completion work on all commands and on all objects for a command.

    12cR2 : Work in Progress...

    18c : same script for 12cR2.

    Options supported for commands :

    • full completion : work for RAC and standalone servers.
    • single : work only for standalone servers.
    • RAC : work only for RAC servers.
    • todo : todo
    • never : not supported.
    command 12cR1 12cR2
    status full completion single
    config full completion todo
    start full completion todo
    stop full completion todo
    enable full completion todo
    disable full completion todo
    getenv full completion todo
    setenv full completion todo
    unsetenv full completion todo
    add full completion todo
    remove full completion todo
    relocate full completion todo
    modify full completion todo
    convert never todo
    export never todo
    import never todo
    predict never todo
    update never todo
    upgrade never todo
    downgrade never todo

Installation

Copy file srvctl_12.1.bash or srvctl_12.2.bash to /etc/bash_completion.d

GRID_HOME & ORACLE_HOME must be in PATH.

You can download file srvctl_12.1.bash or srvctl_12.2.bash with following command :

wget https://raw.githubusercontent.com/PhilippeLeroux/oracle_bash_completion/master/srvctl_12.1.bash
or
wget https://raw.githubusercontent.com/PhilippeLeroux/oracle_bash_completion/master/srvctl_12.2.bash

LICENCE

Copyright © 2016,2017,2018 Philippe Leroux

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.