Dans RUNDECK, il est possible de définir une liste de valeurs provenant d'un script UNIX.
Pour cela, il faut suivre les étapes suivantes :
- Donner le nom de l'URL du script :
http://10.26.96.96/cgi-bin/ListeWCOLL.cgi
- Le script ListeWCOLL.cgi doit permettre la création de la liste :
#!/usr/bin/perl
print "Content-type: application/json\n\n";
system ("/nim/script/manapp/tools/ListeWCOLL_cgi.sh");
- Le script de constitution de la liste au bon format attendu par RUNDECK est alors similaire au suivant :
#!/bin/ksh
#
REPERTOIRE=/nim/script/manapp/tools/WCOLLS
cd $REPERTOIRE
echo "{\c"
ls *.txt|sed 's/\.txt//;s/WCOLL_//'|sort | awk '{
printf("\"%s\":\"WCOLL_%s.txt\",",$1,$1);
}'|sed 's/\,$//'
echo "}\c"
( A noter que ce script part du postulat que les fichiers sont nommés 'WCOLL_*.txt' et enlève le suffixe '.txt' ainsi que la chaine 'WCOLL_'.