Преглед изворни кода

- TMP-Path auf für convert überschrieben, kann mehrere GB groß werden

Your Name пре 5 година
родитељ
комит
1922080693
1 измењених фајлова са 11 додато и 2 уклоњено
  1. 11 2
      all2pdf_yed

+ 11 - 2
all2pdf_yed

@@ -13,6 +13,8 @@ end="Complete :P"
 MaxPictureAverage=1000
 
 
+
+
 ## zenity --forms --text "Formulário com lista de duas colunas" --add-entry "Nome" --add-list="Lista dupla" --column-values "Núm|Descritivo" --list-values="1|Primeira Linha|2|Segunda Linha|3|Terceira linha|" --show-header
 ## zenity --list --checklist --text 'Select the interface to be used:' --column 'Select...' --column 'Interface Name' FALSE
 
@@ -66,7 +68,7 @@ chooseDinSize() {
 
 function extractFile() {
 
-    mkdir $$
+    mkdir -p $$/magicktmp/
 
     case $(file --mime-type -b "${FILE}") in
 	## PDF
@@ -225,6 +227,10 @@ calculatePictureAverage() {
 
 createPDF() {
 
+
+
+	MAGICK_TEMPORARY_PATH="`dirname "$0"`"
+
 #        convert -compress jpeg -resize !874x1240 -density 150x150 -units PixelsPerInch $$/*g $$/*G $$/*/*g $$/*/*G $$/*/*f $$/*/*F "${1%\.pdf}_${compression}.pdf"
 
 #        [ "${DINSIZE}" != "nochange" ] 	&& USE_DINSIZE="-resize !${DINSIZE} "
@@ -249,7 +255,10 @@ USE_DINNORM="-resize ${PictureAverage}x -density 150x150"
 #    mogrify  ${USE_DINNORM} $(find $$ -type f -iname '*.*g' | sort -n | paste -sd\ )
 
 #    convert ${USE_DINNORM} $(${EXEC_FIND} | sort -n | paste -sd\ ) "${FILE%\.*}_${DINNORM}222.pdf"
-    convert ${USE_DINNORM} $( find $$ -iname '*.*g' | sed 's/ /\\ /g' | sort -n | paste -sd\ ) "${FILE%\.*}_${PictureAverage}.pdf"
+
+
+    convert -define registry:temporary-path='$$/magicktmp/' ${USE_DINNORM} $( find $$ -iname '*.*g' | sed 's/ /\\ /g' | sort -n | paste -sd\ ) "${FILE%\.*}_${PictureAverage}.pdf"
+#    convert ${USE_DINNORM} $( find $$ -iname '*.*g' | sed 's/ /\\ /g' | sort -n | paste -sd\ ) "${FILE%\.*}_${PictureAverage}.pdf"
 
     NEWPDF="${FILE%\.*}_${PictureAverage}.pdf"