#!/bin/bash
NO_ARGS=0 
E_OPTERROR=85

if [ $# -eq "$NO_ARGS" ]    # Script invoked with no command-line args?
then
  echo "Usage: `basename $0` options (-ms)"
  echo "-m  multi desktop (laptop with external monitor)"
  echo "-s  single desktop (no external monitor)"
  exit $E_OPTERROR          # Exit and explain usage.
                            # Usage: scriptname -options
                            # Note: dash (-) necessary
fi
getopts ":ms" Option
case $Option in
  m     ) echo "copying multi display config";sudo cp ~/Documents/xorg.dual.conf /etc/X11/xorg.conf;sudo cp ~/Documents/monitors.dual.xml ~/.config/monitors.xml;;
  s     ) echo "copying single display config";sudo cp ~/Documents/xorg.single.conf /etc/X11/xorg.conf;sudo cp ~/Documents/monitors.single.xml ~/.config/monitors.xml;;
  *     ) echo "Unimplemented option chosen.";;   # Default.
esac
exit $?