Browse Source

app use config params

Sniperovitch 8 years ago
parent
commit
cbbd1da157
1 changed files with 9 additions and 5 deletions
  1. 9 5
      lib/Bartender.pm

+ 9 - 5
lib/Bartender.pm

@@ -12,9 +12,11 @@ get '/shake' => sub {
     my $opt_base   = $param{projetPadPrincipal};
     my $opt_garde  = $param{projetPadGarde};
     my $opt_projet = $param{projetId};
+    my $cocktail = config->{cocktail}{bin};
+    die unless -x $cocktail;
 
-    system("/home/sniperovitch/cocktail/cocktail -d $opt_dossier -b '$opt_base' -g '$opt_garde' -p $opt_projet &");
-     redirect request->referer;
+    system("$cocktail -d $opt_dossier -b '$opt_base' -g '$opt_garde' -p $opt_projet &");
+    redirect request->referer;
 };
 
 
@@ -23,12 +25,14 @@ get '/status' => sub {
     my $opt_dossier = $param{dossier};
     my $opt_projet  = $param{projetId};
 
+    my $cocktail_store = config->{cocktail}{store};
+    die unless -d $cocktail_store;
     my $compilation_status;
-    if(-e "/tmp/exegetes/$opt_dossier/$opt_projet.lock") {
+    if(-e "$cocktail_store/$opt_dossier/$opt_projet.lock") {
         $compilation_status = "En cours de compilation...";
     }
-    elsif(-e "/tmp/exegetes/$opt_dossier/$opt_projet.pdf") {
-        my @stat = stat "/tmp/exegetes/$opt_dossier/$opt_projet.pdf";
+    elsif(-e "$cocktail_store/$opt_dossier/$opt_projet.pdf") {
+        my @stat = stat "$cocktail_store/$opt_dossier/$opt_projet.pdf";
         my $ctime = $stat[10];
         my $date_time = POSIX::strftime("%Y-%m-%d %H:%M:%S", localtime($ctime) );
         $compilation_status = $date_time;