diff options
author | ramon <ramongomez@us.es> | 2010-07-13 14:59:35 +0000 |
---|---|---|
committer | ramon <ramongomez@us.es> | 2010-07-13 14:59:35 +0000 |
commit | 9ee62adb9637e479247e0607b580ee7a030495a7 (patch) | |
tree | 9a59c5f1870992480b359f588088b5e1fedec602 /repoman/bin | |
parent | ffac868a6b1838d5d09972c9fdf246c386d56e6d (diff) |
Fixes #170 - Ficheros .torrent se crean en el repositorio y no desde el cliente.
git-svn-id: https://opengnsys.es/svn/trunk@1099 a21b9725-9963-47de-94b9-378ad31fedc9
Diffstat (limited to 'repoman/bin')
-rwxr-xr-x | repoman/bin/torrent-creator | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/repoman/bin/torrent-creator b/repoman/bin/torrent-creator index a9eb6732..5fa7eb91 100755 --- a/repoman/bin/torrent-creator +++ b/repoman/bin/torrent-creator @@ -1,23 +1,23 @@ #!/bin/bash - +# Genera los ficheros .torrent de las imágenes almacenadas en el repositorio. #Version 0.3 Ejecución desde cron cada minuto, -# Trabaja sólo con la primera imagen que tenga asociado un fichero .doTorrent -## echo " * * * * * root /opt/opengnsys/bin/torrent-creator" > /etc/cron.d/torrent-creator.cron +## echo "* * * * * root /opt/opengnsys/bin/torrent-creator" > /etc/cron.d/torrentcreator -# Variables. +# Comprobar si el proceso ya está en ejecución. PROG=$(basename $0) +[ "$(pgrep "$PROG")" != "$$" ] && exit + +# Variables. OPENGNSYS=${OPENGNSYS:-"/opt/opengnsys"} PATH=$PATH:$OPENGNSYS/bin OGIMG="$OPENGNSYS/images" -source $OPENGNSYS/etc/ogAdmRepo.cfg -TRACKERURL="http://$IPlocal:6969/announce" +REPOCFG="$OPENGNSYS/etc/ogAdmRepo.cfg" LOGFILE="$OPENGNSYS/log/$PROG.log" - -if [ "$(pgrep "$PROG")" != "$$" ]; then - echo "`date` : Proceso ya en ejecución" >> $LOGFILE - exit -fi +# Error si no está bien configurado el repositorio de imágenes. +[ -d $OGIMG -a -f $REPOCFG ] || exit 1 +source $REPOCFG +TRACKERURL="http://$IPlocal:6969/announce" # Directorio de imágenes. pushd $OGIMG >/dev/null |