Merge branch 'master' of git://factorcode.org/git/factor

db4
Slava Pestov 2008-02-25 16:32:54 -06:00
commit e70b5525af
6 changed files with 16 additions and 18 deletions

View File

@ -145,7 +145,8 @@ wince-arm:
macosx.app: factor
mkdir -p $(BUNDLE)/Contents/MacOS
cp $(EXECUTABLE) $(BUNDLE)/Contents/MacOS/factor
mv $(EXECUTABLE) $(BUNDLE)/Contents/MacOS/factor
ln -s Factor.app/Contents/MacOS/factor ./factor
cp $(ENGINE) $(BUNDLE)/Contents/Frameworks
install_name_tool \

View File

@ -65,15 +65,14 @@ IN: builder
! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
: factor-binary ( -- name )
os
{ { "macosx" [ "./Factor.app/Contents/MacOS/factor" ] }
{ "winnt" [ "./factor-nt.exe" ] }
[ drop "./factor" ] }
case ;
! : factor-binary ( -- name )
! os "macosx" =
! [ "./Factor.app/Contents/MacOS/factor" ]
! [ "./factor" ]
! if ;
: bootstrap-cmd ( -- cmd )
{ factor-binary { "-i=" my-boot-image-name } "-no-user-init" } to-strings ;
{ "./factor" { "-i=" my-boot-image-name } "-no-user-init" } to-strings ;
: bootstrap ( -- desc )
<process*>
@ -85,7 +84,7 @@ IN: builder
>desc ;
: builder-test-cmd ( -- cmd )
{ factor-binary "-run=builder.test" } to-strings ;
{ "./factor" "-run=builder.test" } to-strings ;
: builder-test ( -- desc )
<process*>
@ -178,7 +177,7 @@ SYMBOL: builder-recipients
: build ( -- )
[ (build) ] [ drop ] recover
maybe-release
build-status get [ maybe-release ] when
[ send-builder-email ] [ drop "not sending mail" . ] recover
".." cd { "rm" "-rf" "factor" } run-process drop
[ compress-image ] [ drop ] recover ;

View File

@ -204,4 +204,3 @@ SYMBOL: model
] [
drop
] if ;

View File

@ -1,5 +1,5 @@
USING: assocs calendar init kernel math.parser
namespaces random boxes alarms ;
namespaces random boxes alarms combinators.lib ;
IN: furnace.sessions
SYMBOL: sessions
@ -11,9 +11,8 @@ SYMBOL: sessions
] "furnace.sessions" add-init-hook
: new-session-id ( -- str )
4 big-random >hex
dup sessions get-global key?
[ drop new-session-id ] when ;
[ 4 big-random >hex ]
[ sessions get-global key? not ] generate ;
TUPLE: session id namespace alarm user-agent ;

View File

@ -77,7 +77,7 @@ SYMBOL: max-post-request
1024 256 * max-post-request set-global
: content-length ( header -- n )
"content-length" peek-at string>number dup [
"content-length" swap peek-at string>number dup [
dup max-post-request get > [
"Content-Length > max-post-request" throw
] when

View File

@ -186,8 +186,8 @@ find_word_size() {
set_factor_binary() {
case $OS in
winnt) FACTOR_BINARY=factor-nt;;
macosx) FACTOR_BINARY=./Factor.app/Contents/MacOS/factor;;
# winnt) FACTOR_BINARY=factor-nt;;
# macosx) FACTOR_BINARY=./Factor.app/Contents/MacOS/factor;;
*) FACTOR_BINARY=factor;;
esac
}