From 5959ddb1bcbbbf79926e59f8bcb9f17a4c47bddd Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Nicol=C3=A1s=20Reynolds?= <fauno@endefensadelsl.org>
Date: Fri, 17 Jan 2014 01:40:32 -0300
Subject: [PATCH] Automatic page imposition of PDFs

---
 bin/imponer | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

diff --git a/bin/imponer b/bin/imponer
index 1dfa2d9..0d5493a 100755
--- a/bin/imponer
+++ b/bin/imponer
@@ -3,6 +3,11 @@
 file = ARGV.first
 exit if not File.exist? file
 
+# Los temporales tiene un sufijo -tmp
+file_tmp = file.gsub(/\.pdf$/, '-tmp.pdf')
+# Los definitivos -tmp-imposed
+file_imp = file.gsub(/\.pdf$/, '-tmp-imposed.pdf')
+
 # Cantidad de páginas
 pages = `pdfinfo '#{file}' | grep '^Pages:' | cut -d: -f2 | tr -d ' '`.to_i
 
@@ -28,7 +33,7 @@ pages8 = ((pages4/2+3)/4*4).to_i
         --suffix imposed \
         --no-landscape \
         --signature #{pages8} \
-        "#{file.gsub /\.pdf$/, '-tmp.pdf'}"`
+        "#{file_tmp}"`
 
-`rm "#{file.gsub /\.pdf$/, '-tmp.pdf'}"`
-`mv "#{file.gsub /\.pdf$/, '-tmp-imposed.pdf'}" "#{file.gsub /-tmp/, ''}"`
+`rm -v "#{file_tmp}"`
+`mv -v "#{file_imp}" "#{file_imp.gsub /-tmp/, ''}"`
-- 
GitLab