Skip to content
Snippets Groups Projects
start mods server 1.52 KiB
Newer Older
  • Learn to ignore specific revisions
  • Neil Gershenfeld's avatar
    Neil Gershenfeld committed
    #!/bin/bash
    #
    # start mods server
    #
    # Neil Gershenfeld 
    # (c) Massachusetts Institute of Technology 2016
    #
    # This work may be reproduced, modified, distributed, performed, and 
    # displayed for any purpose, but must acknowledge the fab modules 
    # project. Copyright is retained and must be preserved. The work is 
    # provided as is; no warranty is provided, and users accept all 
    # liability.
    #
    # find path, following symlinks
    #    from http://www.ostricher.com/2014/10/the-right-way-to-get-the-directory-of-a-bash-script/
    #
    #get_script_dir () {
    #   SOURCE="${BASH_SOURCE[0]}"
    #   while [ -h "$SOURCE" ]; do
    #      DIR="$( cd -P "$( dirname "$SOURCE" )" && pwd )"
    #      SOURCE="$( readlink "$SOURCE" )"
    #      [[ $SOURCE != /* ]] && SOURCE="$DIR/$SOURCE"
    #   done
    #   DIR="$( cd -P "$( dirname "$SOURCE" )" && pwd )"
    #   echo "$DIR"
    #   }
    #path=$(get_script_dir)
    #
    # hard-code script path
    #
    path="/usr/local/bin/mods/scripts"
    #
    # cd to script
    #
    cd $path
    cd ..
    #
    # uncomment to start local http server (ignores error if already running)
    #
    #http-server -p 8080 &
    #
    # uncomment to start node print server (ignores error if already running)
    # for printer permission:
    #    sudo adduser user_name lp
    #    sudo adduser user_name lpadmin
    #
    cd js
    node printserver.js 127.0.0.1 1234 &
    zenity --info --text 'mods printserver started'
    #
    # uncomment to start node serial server (ignores error if already running)
    # for serial permission:
    #    sudo adduser user_name dialout
    #
    #cd js
    #node serialserver.js 127.0.0.1 1234 &
    #zenity --info --text 'mods serialserver started'