ADSM-L

Re: [ADSM-L] Script question

2015-09-08 07:17:22
Subject: Re: [ADSM-L] Script question
From: "Meunier, Yann" <yann.meunier AT CAISSEDESDEPOTS DOT FR>
To: ADSM-L AT VM.MARIST DOT EDU
Date: Tue, 8 Sep 2015 11:15:23 +0000
Hi,

This is an example.
This script can to connect on any TSM instance available in you dsm.sys

#
#!/bin/ksh
#
# Philippe VEGA le 29 decembre 2011
#
# Menu d'affichage des connexions aux instances TSM
# utilise la fonction ListInstance pour recuperer la liste des instances TSM 
reconnues
#
# creation     le 29-12-2011 pour gestion du menu d'affichage des instances TSM
# modification le 12-05-2014 demande du user / password TSM
#
set +x
#
#  definition du chemin d'acces aux fonctions du scripts et chargement
#
FPATH=/datsm/batch/commun/functions
autoload ListInstance
#
#  chargement des variables d'environnement communes et necessaires au scripts
#
. /datsm/batch/commun/env/TSM-BAC.env                # variables d'acces aux 
binaires et configuration TSM
#
clear
#
# appel de la fonction de recuperartion de la liste des instances TSM definies
#
ListInstance
#
#
# Sorties en cas d'erreur
function OUT
{
 echo "\n$reve%%%-ERREUR-%%%$norm :$bold Aucune saisie, variable vide $norm"
 echo "$reve%%%-INFOS-%%%%$norm :$bold Vous devez saisir votre variable $norm\n"
 exit
}

bold=`tput bold`
reve=`tput rev`
norm=`tput sgr0`

print " $bold ===> Entrez votre nom d'utilisateur (Ex : ymeunier) $norm : \c" ; 
read TSM_ID
[[ $TSM_ID = "" ]] && OUT  # Si pas de saisi on sort
stty -echo ; print " $bold ===> Entrez votre mot de passe : $norm : \c" ; read 
TSM_PWD ; stty echo
[[ $TSM_PWD = "" ]] && OUT  # Si pas de saisi on sort
print "\n"
cpt_erreur=0

clear

set -A TSMinstance ${INSTANCE} "Sortie"
#echo ${TSMinstance[0]}
#
set +x
while [[ $choix != "Sortie" ]]
      do
          print 'Selectionnez votre instance TSM:'
          PS3='choix? '
          select choix in ${TSMinstance[*]}
          do
                                          if [[ -n $choix && $choix != "Sortie" 
]]
                                    then
                                                    
instance=${TSMinstance[REPLY-1]}
                                                          dsmadmc -se=$instance 
-id=${TSM_ID} -pa=${TSM_PWD} $1;
                                                          read
                                                          clear
                                                          break
                                                else
                                                          break
            fi
         done
     done
#
set +x
#
# fin
#

Best Regards,

Yann MEUNIER
Ingénierie - Système Stockage
Informatique CDC - Etablissement DPI
Office : +33 1 58 50 53 01
Mobile : +33 6 62 47 88 56


-----Message d'origine-----
De : ADSM: Dist Stor Manager [mailto:ADSM-L AT VM.MARIST DOT EDU] De la part de 
Robert Ouzen
Envoyé : mardi 8 septembre 2015 03:48
À : ADSM-L AT VM.MARIST DOT EDU
Objet : [ADSM-L] Script question

Hi to all

Anybody have an example for during a script , asking for a parameter. Waiting 
for the input and after pass the parameter to a command

For example something like this:

“Please enter the process number   $1 “
Waiting ………..
can pr   $1

Best Regards

Robert
Ce message et toutes les pièces jointes (ci-après le « message ») sont 
confidentiels et établis à l’intention exclusive de ses destinataires. Toute 
utilisation de ce message non conforme à sa destination, toute diffusion ou 
toute publication, totale ou partielle, est interdite, sauf autorisation 
expresse. Si vous recevez ce message par erreur, merci de le détruire sans en 
conserver de copie et d’en avertir immédiatement l’expéditeur. Internet ne 
permettant pas de garantir l’intégrité de ce message, la Caisse des Dépôts et 
Consignations décline toute responsabilité au titre de ce message s’il a été 
modifié, altéré, déformé ou falsifié. Par ailleurs et malgré toutes les 
précautions prises pour éviter la présence de virus dans nos envois, nous vous 
recommandons de prendre, de votre côté, les mesures permettant d'assurer la 
non-introduction de virus dans votre système informatique.

This email message and any attachments (“the email”) are confidential and 
intended only for the recipient(s) indicated. If you are not an intented 
recipient, please be advised that any use, dissemination, forwarding or copying 
of this email whatsoever is prohibited without Caisse des Depots et 
Consignations's prior written consent. If you have received this email in 
error, please delete it without saving a copy and notify the sender 
immediately. Internet emails are not necessarily secured, and declines 
responsibility for any changes that may have been made to this email after it 
was sent. While we take all reasonable precautions to ensure that viruses are 
not transmitted via emails, we recommend that you take your own measures to 
prevent viruses from entering your computer system.

<Prev in Thread] Current Thread [Next in Thread>