codigo inicial funcional
commit
01485f200d
@ -0,0 +1,21 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
# Ejemplo: o nombrercfile.sh "nova list"
|
||||||
|
# Este script sirve simplemente para lanzar comandos en diferentes proyectos openstack.
|
||||||
|
# En el directorio .config/o/ se han de dejar los archivos RC con las credenciales y variables de entorno.
|
||||||
|
# En esos archivos se puede especificar password en vez de que la solicite cada vez.
|
||||||
|
# La forma de uso es escribir o y te muestra los rc files. Con o + el nombre del rc file + el comando vamos a poder obetener la información
|
||||||
|
|
||||||
|
oDir="$HOME/.config/o"
|
||||||
|
rcFileName="$1"
|
||||||
|
cmd="$2"
|
||||||
|
|
||||||
|
check_root(){ if [ "$(id -u)" == 0 ]; then echo "don't run n as root"; exit; fi }
|
||||||
|
create_oDir(){ [ ! -d "$oDir" ] && mkdir -p $oDir ; }
|
||||||
|
getRCFiles(){ ls -1 $oDir ; }
|
||||||
|
sourceRCFile(){ [ -f "$oDir/$rcFileName" ] && source "$oDir/$rcFileName" ; }
|
||||||
|
|
||||||
|
check_root
|
||||||
|
create_oDir
|
||||||
|
|
||||||
|
[[ $# -eq 0 ]] && getRCFiles
|
||||||
|
[[ $# -ge 1 ]] && sourceRCFile ; exec $cmd
|
Loading…
Reference in New Issue