diff --git a/app/controllers/bookys_controller.rb b/app/controllers/bookys_controller.rb index 0842115..b2aedca 100644 --- a/app/controllers/bookys_controller.rb +++ b/app/controllers/bookys_controller.rb @@ -4,12 +4,14 @@ def new def create pdf = params[:pdf] - basename = File.basename(pdf.path) - Dir.mktmpdir do |dir| - `/bin/make-booky #{pdf.path}` - File.open("#{basename}.booky.pdf") do |file| - send_data file.read.force_encoding('BINARY'), filename: "#{pdf.original_filename}.booky.pdf", type: 'application/pdf', disposition: 'attachment' - end + basename = File.basename(pdf.path, ".pdf") + Dir.chdir('public') + `/bin/make-booky #{pdf.path}` + bookyname = "#{basename}.booky.pdf" + outname = "#{File.basename(pdf.original_filename, ".pdf")}.booky.pdf" + File.rename(bookyname, outname) + File.open(outname) do |file| + send_data file.read.force_encoding('BINARY'), filename: outname, type: 'application/pdf', disposition: 'attachment' end end end diff --git a/config/credentials.yml.enc b/config/credentials.yml.enc index f22af5f..b3ad1bd 100644 --- a/config/credentials.yml.enc +++ b/config/credentials.yml.enc @@ -1 +1 @@ -YUZwWmS0FBuRdg6acHLRvghIUwJoz0jQ7ERccBEn3VSEMi+EGSq86IHrOfIr5X8HG9cqJGEgDv5IlpJEVJ5oBQzPqLIRpkXYMxVK8hv+fjdf2rzp6gR6fLjkkuTmIacmS+GiP4tLPuZFd4rvptrhHkPIn71qx9eCcMyxs96/Qe9NPiB5t+jb7gA6hGGtFZPdQrnOnvd//C8qy8UfXyE9CZN5YeYon3iRsu94B9mDCXYeIRsIUjz89omdkosubakESddvfGWmFVKWA0lo17Nb1VzPMfdFQFL3JNyHZ4HvXOY9eyvFaY0zxyqVcoQt5rRwY3u3Ndiuy8MPDsdGIp+H0kdNAK8t66902/anFaAA4ENKmHfNDVjCTr9paMEpB6AKfMWxdO+950EZtgOp58leVmjlpDLu9mdWxgWG--UPw5+DPiUI5ePRmx--UcdS0cxa5g7nK+QmOPPtSg== \ No newline at end of file +wrLy6pcvXV4R/wbUoj6wN1k8gBhoKm8sXKYxV2riKO9fndHo/7UEb9NQ/xBkkxezjCJQvEbRvmgZ95yib3v28wuy3kqL9QbLsiR09xEuCEhDTyobQIxr0ABg1iEPO693xu2oxJcxRnpZgkIGM7Q5qqcnRdwF5l1O5Gmkfg9QMokQP7ihXaqxS8UT2/yAiwHlrZ6QKZ80UimDJzigouBpjZyQAwq/bVmXyrprLNAruiuKtudQMFEUE3rdgsTgKX3JfIEUcNk6NHOqxvI1pOBDdjfMnkTMIle0sL5hjToEtChD2A2O1JgxbIHKCCwWoqfVrHY5P/lLfsvM1dRbbq640LaFh1FVsbhwX0HfXzvgFFOxCH1et1a4fZJI9ZCnoRsdLm/c1mrXSh/shtqiRfGaJX539lk2fnIoOsgQ--rfdx1zrp1ueNpuPj--r6s+YjpEuQ/3RZwmjCLlSQ== \ No newline at end of file