~ salmonella-environment-setup (master) 09bf97c09d8388196a268591f7bebe24c6201953
commit 09bf97c09d8388196a268591f7bebe24c6201953 Author: Mario Domenech Goulart <mario.goulart@gmail.com> AuthorDate: Sat Mar 12 10:49:41 2011 -0300 Commit: Mario Domenech Goulart <mario.goulart@gmail.com> CommitDate: Sat Mar 12 10:49:41 2011 -0300 run-salmonella.scm: added branch/os/arch support diff --git a/run-salmonella.scm b/run-salmonella.scm index 50224f0..1f97a98 100755 --- a/run-salmonella.scm +++ b/run-salmonella.scm @@ -13,7 +13,8 @@ (define csi-bootstrap (make-pathname chicken-bootstrap-bin "csi")) (define chicken-core-git-uri "http://code.call-cc.org/git/chicken-core.git") (define chicken-core-branch "master") -(define platform "linux") +(define os-platform "linux") +(define hw-platform "x86") (define make "make") (define chicken-eggs-svn-uri (conc "https://anonymous@code.call-cc.org/svn/chicken-eggs/release/" chicken-major-release)) @@ -96,9 +97,9 @@ ;; Build chicken (! `(touch *.scm) chicken-core-dir) - (! `(,make ,(string-append "PLATFORM=" platform " CHICKEN=" chicken-bootstrap) boot-chicken) chicken-core-dir) + (! `(,make ,(string-append "PLATFORM=" os-platform " CHICKEN=" chicken-bootstrap) boot-chicken) chicken-core-dir) (! `(touch *.scm) chicken-core-dir) - (! `(,make ,(string-append "PLATFORM=" platform " PREFIX=" chicken-prefix " CHICKEN=./chicken-boot") spotless install) chicken-core-dir) + (! `(,make ,(string-append "PLATFORM=" os-platform " PREFIX=" chicken-prefix " CHICKEN=./chicken-boot") spotless install) chicken-core-dir) ;; [Re]install salmonella, just in case (! `(,(make-pathname (pathname-directory chicken-bootstrap) "chicken-install") salmonella)) @@ -128,8 +129,8 @@ (day (pad-number (vector-ref now 3) 2)) (month (pad-number (add1 (vector-ref now 4)) 2)) (year (number->string (+ 1900 (vector-ref now 5)))) - (publish-dir (make-pathname (list www-dir year month) day)) - (feeds-dir (make-pathname www-dir "feeds")) + (publish-dir (make-pathname (list www-dir chicken-core-branch os-platform hw-platform year month) day)) + (feeds-dir (make-pathname (list www-dir "feeds" chicken-core-branch os-platform) hw-platform)) (today-path (make-pathname (list year month) day))) (unless (file-exists? publish-dir) @@ -148,12 +149,7 @@ (! `(cp -R ,file ,publish-dir) tmp-dir)) '("salmonella.log.bz2" "salmonella-report" - "run-salmonella.log")) - - ;; Making a link for the current results - (! `(rm -f current) www-dir) - (! `(ln -s ,today-path current) www-dir))) - + "run-salmonella.log")))) ;; Create the tmp dir if it not exists (unless (file-exists? tmp-dir)Trap