Last change
on this file since 5d05b06 was
828277b,
checked in by Ramón M. Gómez <ramongomez@…>, 5 years ago
|
#983: Avoid error messages in some Cron scripts.
|
-
Property mode set to
100755
|
File size:
1.3 KB
|
Rev | Line | |
---|
[8bf033d] | 1 | #!/bin/bash |
---|
[2b1ed11] | 2 | # Eliminar las imágenees del repositiro seg�raca de la consola web. |
---|
| 3 | #Version 0.3 Ejecución desde cron cada minuto. |
---|
[8bf033d] | 4 | #echo "* * * * * root /opt/opengnsys/bin/image-delete" > /etc/cron.d/imagedelete |
---|
[2b1ed11] | 5 | # Version 1.1.0 - Llamar a script "checkrepo". |
---|
[8bf033d] | 6 | |
---|
[2b1ed11] | 7 | # Comprobar si el proceso ya está en ejecución. |
---|
[8bf033d] | 8 | PROG=$(basename $0) |
---|
| 9 | [ "$(pgrep "$PROG")" != "$$" ] && exit |
---|
| 10 | |
---|
| 11 | # Variables. |
---|
| 12 | OPENGNSYS=${OPENGNSYS:-"/opt/opengnsys"} |
---|
| 13 | PATH=$PATH:$OPENGNSYS/bin |
---|
| 14 | OGIMG="$OPENGNSYS/images" |
---|
| 15 | REPOCFG="$OPENGNSYS/etc/ogAdmRepo.cfg" |
---|
| 16 | LOGFILE="$OPENGNSYS/log/$PROG.log" |
---|
| 17 | |
---|
[2b1ed11] | 18 | # Error si no está bien configurado el repositorio de imágenes. |
---|
[8bf033d] | 19 | [ -d $OGIMG -a -f $REPOCFG ] || exit 1 |
---|
| 20 | |
---|
[2b1ed11] | 21 | # Procesar ficheros de imágenes. |
---|
[8bf033d] | 22 | trap 'echo "`date` : Proceso interrumpido" >> $LOGFILE; exit ' 1 2 3 6 9 15 |
---|
| 23 | |
---|
[828277b] | 24 | shopt -s nullglob |
---|
| 25 | TODELETE=( $OPENGNSYS/www/tmp/*.delete ) |
---|
[8bf033d] | 26 | |
---|
[828277b] | 27 | for IMG in ${TODELETE[@]##*/}; do |
---|
[2b1ed11] | 28 | # Obtenemos el nombre de la imagen |
---|
[828277b] | 29 | DELETEIMAGE="${IMG%%.*}" |
---|
[25a56b8] | 30 | ## Si la imagen es un backup se añade la extensión ant |
---|
[828277b] | 31 | [ "${IMG##*.}" == "ant" ] && DELETEIMAGE+=".ant" |
---|
| 32 | |
---|
[25a56b8] | 33 | ## si directorio:imagen cambiamos : por / |
---|
| 34 | DELETEIMAGE=$(echo $DELETEIMAGE|tr : /) |
---|
| 35 | |
---|
| 36 | ## se llama al escript de borrado de imagen. |
---|
[2b1ed11] | 37 | deleteimage $DELETEIMAGE |
---|
[25a56b8] | 38 | done |
---|
[2b1ed11] | 39 | |
---|
[828277b] | 40 | # Eliminar marcas de borrado. |
---|
| 41 | rm -f ${TODELETE[@]} |
---|
[2b1ed11] | 42 | # Actualizar información del repositorio. |
---|
| 43 | checkrepo |
---|
| 44 | |
---|
Note: See
TracBrowser
for help on using the repository browser.