Skip to content
Extraits de code Groupes Projets
server 779 octets
Newer Older
  • Learn to ignore specific revisions
  • #
    # Start diaspora websocket and main services
    #
    
    # Is someone listening on 3000 already? (ipv4 only test ?)
    services=$( netstat -nl | grep '[^:]:3000[ \t]')
    test -n "$services" && {
        echo "Warning: something is already using port 3000"
        echo "     $services"
    }
    
    
    # Check if Mongo is running
    
    if ! ps ax | grep -v grep | grep mongod >/dev/null
    then
        echo "Mongod not started"
    else
        mkdir -p -v log/thin/
    
        #force AGPL
        test -w public -a ! -e  public/source.tar &&
            tar cf public/source.tar  --exclude='source.tar' -X .gitignore *
        test -e public/source.tar || {
            echo "Can't find, or even create, public/source.tar. Giving up"
            exit 2
        }
    
        bundle exec ruby ./script/websocket_server.rb&
        bundle exec thin start $@
    fi