check no file exists at install destination
This commit is contained in:
		
							parent
							
								
									42a9aefb94
								
							
						
					
					
						commit
						61276804d4
					
				
							
								
								
									
										18
									
								
								install.sh
								
								
								
								
							
							
						
						
									
										18
									
								
								install.sh
								
								
								
								
							| 
						 | 
				
			
			@ -15,15 +15,19 @@ echo "Install directory: '$_install_dir'"
 | 
			
		|||
echo ""
 | 
			
		||||
 | 
			
		||||
for _file in ./src/* ; do
 | 
			
		||||
  _destination="$_install_dir"$(basename "$_file")
 | 
			
		||||
  if [ $_uninstall -eq 0 ] ; then
 | 
			
		||||
    echo "installing: $_file"
 | 
			
		||||
    sudo cp "$_file" "$_install_dir"
 | 
			
		||||
    if ! [ -e "$_destination" ] ; then
 | 
			
		||||
      echo "installing: $_file"
 | 
			
		||||
      sudo cp "$_file" "$_install_dir"
 | 
			
		||||
    else
 | 
			
		||||
      echo "file present - skipping: $_file"
 | 
			
		||||
    fi
 | 
			
		||||
  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"
 | 
			
		||||
    # WARNING - need to ensure $_filename is not empty (/usr/local/bin will be deleted)
 | 
			
		||||
    if [ -n "$_destination" ] ; then
 | 
			
		||||
      echo "uninstalling: $_destination"
 | 
			
		||||
      sudo rm "$_install_dir$_destination"
 | 
			
		||||
    fi
 | 
			
		||||
  fi
 | 
			
		||||
done
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue