ho il file versione.xml che nell'interno è fatta:
<current-versione = 3.20>
...............FOLDER\3.20\SCRIPT
........FOLDER\UTILITY\3.20\
</current-versione>
<versione = 3.10>
...............FOLDER\3.10\SCRIPT
........FOLDER\UTILITY\3.10\
</versione>
quando devo rilanciare con la nuova versione 3.30, con lo script che sto facendo:
COPIARE il file versione.xml in versione$Versione_attuale.xml
poi AGGIUNGERE il blocco xml che ho già creato altro file come "template" vers_templ.xml che ha il variabile secondo il parametro che inserisco, in interno:
<current-versione = "$New_vers">
...............FOLDER\"$New_vers"\SCRIPT
........FOLDER\UTILITY\"$New_vers"\
</current-versione>
in questo blocco template potrei aggiungere in versione.xml con la nuova versione, sarebbe possibile?
Ora allego il codice che ho creato:
Codice: Seleziona tutto
#!/bin/sh
clear
while : ; do
echo -e " ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: "
echo -e "..::||||GENERA - Interfaccia a menu per generare scripts ||||::.."
echo -e " ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: "
echo
echo " a) rilasciare la versione "
echo
echo " b) rimettere la versione "
echo
echo " c) sposta il file SQL appena generato"
echo
echo " q) Uscita"
echo
echo " ############################################"
echo
echo
echo -ne " Scegli opzione: [ ]\b\b"
read -n 1 q
echo
case $q in
a) echo " "
echo -n " Digitare la versione del CD: "
read vers
{
#vers_attuale=$(grep "current-version" version.xml | sed 's/<current-version number=//g' | sed 's/"//g' | sed 's/>//g')
#dich. variabili
VERSIONE="$vers"
VERSIONE_ATT=$(grep "<current-version number=" version.xml | sed 's/<current-version number=//g' | sed 's/"//g' | sed 's/>//$
DATABUILD=$(date '+%Y%m%d')
## esecuzione
if [ -f version.xml ]
then
echo "backup del file version.xml dell'ultima versione "$VERSIONE_ATT"...."
cp version.xml version_"$VERSIONE_ATT".xml
else
echo "non esistente il file VERSION.XML"
fi
## fine
} || less
;;
q) clear
echo " "
echo " "
echo " |||||||||||||||||||||||||||||||||||"
echo " ||Grazie di aver usato GENERA ;-)||"
echo " |||||||||||||||||||||||||||||||||||"
echo " "
echo " "
exit 0
;;
*) echo "OPZIONE ERRATA, RIPROVA"
sleep 2
;;
esac
done
quella di copia versione.xml al versione attuale, ha funzionato però risulta versione_?3.20.xml, come mai? e in resto mi manca soltnato quello di aggiungere il blocco template della nuova versione da rilanciare....
grazie