sauvegarder Cinelerra

Manip’ pour sauvegarder cinelerra

J’aime bien le logiciel cinelerra mais il faut avouer que sa sauvegarde de projets est à ce jour .. comment dire pour rester poli…

Je me suis créé un petit script, que j’ai placé dans un lanceur/raccourci sur le bureau, en cochant exécuter dans un terminal.
Ça sauvegarde le dossier .bcast contenu dans le home. Ça permet ensuite de restaurer ce dossier, puis de faire recharger la sauvegarde dans cinelerra.
(il faut par contre penser à supprimer les anciennes sauvegardes de temps en temps).

Voici le script :

#!/bin/bash
#
#    Ronan Reynaud le 22 fev 08
#
# Ce script va creer une archive tgz du dossier .bcast
# qui contient le backup de cinelerra (vu que l'outil integre de sauvegarde :-(  )
#
# il 'suffit' ensuite de renommer le dossier .bcast dans votre home
# puis d'y restaurer cette sauvegarde avec
#     tar tzf nom.du.fichier

#today=$(date +%a_%d_%b_%y-%Hh%M)  	# si on veut les minutes..
today=$(date +%a_%d_%b_%y-%Hh)		# sans les minutes
ecraser="N"
RED=`tput setaf 1`
GREEN=`tput setaf 2`
#echo "${RED}en rouge${GREEN}et en vert" 	# exemple
#tput sgr0 					# pour finir couleur

# on se positionne :
cd ~

# on recupere le nom de la sauvegarde :
echo ${GREEN}
echo "*******************************************";
echo "*** SAUVEGARDE de '.bcast' de CINELERRA ***"
echo "*******************************************";
tput sgr0
echo
echo "(trois sauvegardes precedentes)"
ls -ltrh bcast.*.tgz | tail -n 3
echo
echo
echo ${GREEN}
echo "*******************************************";
echo "NOM de la sauvegarde (sans espaces) ?"
echo "     (taper [entree] pour arreter)"
read nom
tput sgr0

# on verifie que le nom a ete saisi :
if [ -z $nom ]; then
	echo ${RED}
	echo
	echo "*****************************************";
	echo "   IL FAUT UN NOM !";
	echo "   la sauvegarde n'a pas eu lieu ! <<<<<<";
	echo "*****************************************";
	echo
	tput sgr0
	sleep 2
	exit 1
fi

# nom du fichier de sauvegarde :
nomfichier="bcast".$nom-$today."tgz"

# ce fichier existe-t-il ?
if [ -e $nomfichier ]; then
	echo ${RED}
	echo
	echo "Ce fichier existe deja !"
	echo "   Voulez vous l'ecraser ?  entrer O sinon taper entree.";
	read ecraser
	tput sgr0

	# on sort si on ecrase pas :
	if [ "$ecraser" != "O" ]; then
		echo
		echo
		echo ".  .  .  .  .  .  .  .  .  .  .  .  ."
		echo "On arrete avant de faire des degats !"
		echo ${RED}
		echo "   la sauvegarde n'a PAS eu lieu ! <<<<<<";
		echo "*****************************************";
		tput sgr0
		sleep 3
		exit 1
	fi

fi

#sauvegarde
echo
echo "sauvegarde en cours ..."
echo
tar czf $nomfichier .bcast
echo
echo "-----------------------"
echo ${GREEN}
echo "OK, sauvegarde effectuee :"
tput sgr0
ls -ltrh $nomfichier
echo "-----------------------"

# une pause :
sleep 5


Et zou !

Leave a comment