41 lines
		
	
	
		
			850 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			41 lines
		
	
	
		
			850 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/bin/bash
 | |
| 
 | |
| OPTS=`getopt -o hn:c:p: --long help,name:,color:,port: -n 'parse-options' -- "$@"`
 | |
| 
 | |
| if [ $? != 0 ] ; then echo "Failed parsing options." >&2 ; exit 1 ; fi
 | |
| 
 | |
| eval set -- "$OPTS"
 | |
| 
 | |
| HELP=false
 | |
| NAME=$(hostname)
 | |
| COLOR="837642"
 | |
| PORT=63
 | |
| 
 | |
| while true; do
 | |
|   case "$1" in
 | |
|     -h | --help )   HELP=true; shift ;;
 | |
|     -n | --name )   NAME="$2"; shift; shift ;;
 | |
|     -c | --color )  COLOR="$2"; shift; shift ;;
 | |
|     -p | --port )   PORT="$2"; shift; shift ;;
 | |
|     -- ) shift; break ;;
 | |
|     * ) break ;;
 | |
|   esac
 | |
| done
 | |
| 
 | |
| if ${HELP}; then
 | |
|   cat <<HELP
 | |
|   startvnc [options]
 | |
| 
 | |
|   Options:
 | |
| 
 | |
|     -h | --help     : Print this help message
 | |
|     -n | --name     : Name of the VNC session
 | |
|     -c | --color    : Color in desktop environment
 | |
|     -p | --port     : VNC port
 | |
| HELP
 | |
|   exit 0
 | |
| fi
 | |
| 
 | |
| /opt/tigervnc/usr/bin/vncserver -geometry 2880x1800 :${PORT} -name ${NAME}_${COLOR}
 | |
| 
 |