initial commit
This commit is contained in:
		
						commit
						6ef6f715d7
					
				| 
						 | 
				
			
			@ -0,0 +1,2 @@
 | 
			
		|||
`install.sh` -- install all files in `./src/` to install directory (`/usr/local/bin/`).
 | 
			
		||||
`install.sh -u` -- uninstall all files in `./src/` from install directory.
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,39 @@
 | 
			
		|||
#!/bin/sh
 | 
			
		||||
_install_dir="/usr/local/bin/"
 | 
			
		||||
_uninstall=0
 | 
			
		||||
 | 
			
		||||
for _arg in "$@" ; do
 | 
			
		||||
  if [ "$_arg" = "-u" ] || [ "$_arg" = "--uninstall" ] ; then
 | 
			
		||||
    _uninstall=1
 | 
			
		||||
  else
 | 
			
		||||
    echo "warning: unknown option."
 | 
			
		||||
    exit 1
 | 
			
		||||
  fi
 | 
			
		||||
done
 | 
			
		||||
 | 
			
		||||
echo "Install directory: '$_install_dir'"
 | 
			
		||||
echo ""
 | 
			
		||||
 | 
			
		||||
for _file in ./src/* ; do
 | 
			
		||||
  if [ $_uninstall -eq 0 ] ; then
 | 
			
		||||
    echo "installing: $_file"
 | 
			
		||||
    sudo cp "$_file" "$_install_dir"
 | 
			
		||||
  elif [ $_uninstall -eq 1 ] ; then
 | 
			
		||||
    _filename=$(basename "$_file")
 | 
			
		||||
    # WARNING - need to ensure $_filename is not empty (/usrlocal/bin will be deleted)
 | 
			
		||||
    if [ -n "$_filename" ]; then
 | 
			
		||||
      echo "uninstalling: $_filename"
 | 
			
		||||
      sudo rm "$_install_dir$_filename"
 | 
			
		||||
    fi
 | 
			
		||||
  fi
 | 
			
		||||
done
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
if [ $_uninstall -eq 0 ] ; then
 | 
			
		||||
  echo ""
 | 
			
		||||
  echo "Install complete -- uninstall with"
 | 
			
		||||
  echo "  ./install -u"
 | 
			
		||||
else
 | 
			
		||||
  echo ""
 | 
			
		||||
  echo "Uninstall complete"
 | 
			
		||||
fi
 | 
			
		||||
		Loading…
	
		Reference in New Issue