Projet

Général

Profil

Ligne de commande du logiciel

Le logiciel accepte certaines informations sur sa ligne de commande permettant ainsi d'automatiser un certain nombre de choses lorsqu'on souhaite par exemple lancer une indexation d'un lot de fichiers :

  • --titre="un titre"
  • --auteur="un auteur"
  • --url="http://www.blabla.moi/${url}"
  • --fichier="toto.svg"
  • --licence="cc-by-sa"
  • --typedoc="Clip art"
  • --description=""
  • --collection="http://data.abuledu.org/URI/xxxxxx"
  • --login=""
  • --password="totoestunhéro"

Exemple

#la recup de l'url est un peu sportive ...
#automatisation de l'import des cliparts de ...

if [ ! -d archives ]; then
  mkdir archives
fi

for fic in *.svg
do
  base=`basename $fic .svg`
  url=`grep IMG/odg/${base}.odg ../2/* | cut -d ":" -f1 | cut -d "/" -f3`
  titre=`grep -h "<title>" ../2/${url} | sed s/".*<title>"/""/ | sed s/" - blablabla.*"/""/`
  ~/dev/abuledu-data/abuledu-data --titre="${titre}" --auteur="un auteur" --url="http://www.blabla.moi/${url}" --fichier=${fic} --licence="cc-by" --typedoc="Clip art" --description="" --collection="http://data.abuledu.org/URI/xxxxxx" --login="toto@cheztoto.com" --password="totoestunhéro" 
  #on deplace le fichier dans les archives pour ne pas le re-indexer si on relance le script plus tard
  mv $fic archives/$fic
done
Redmine Appliance - Powered by TurnKey Linux