115 lines
		
	
	
		
			3.4 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			115 lines
		
	
	
		
			3.4 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/bin/bash
 | |
| #===============================================================================
 | |
| #
 | |
| # DIRECTORY:
 | |
| #   /home/*/.local/share/nautilus/scripts/05b-macOS/
 | |
| # OR
 | |
| #   /home/*/.gnome2/nautilus-sctipts/05b-macOS/ (deprecated)
 | |
| #
 | |
| # FILE:
 | |
| #   07-E01-ip-addresses
 | |
| #
 | |
| # USAGE:
 | |
| #   Right klick on an EWF (or RAW) image and
 | |
| #   choose this nautilus script from the context menu.
 | |
| #
 | |
| # OPTIONS:
 | |
| #   none
 | |
| #
 | |
| # DESCRIPTION:
 | |
| #   Extract the last dynamic (DHCP) or manual configured ip address(es).
 | |
| #
 | |
| # REQUIREMENTS:
 | |
| #   bash, zenity, ...
 | |
| #
 | |
| # BUGS:
 | |
| #   ---
 | |
| #
 | |
| # NOTES:
 | |
| #   Tested on
 | |
| #   - Debian 8+
 | |
| #   - Arch Linux
 | |
| #
 | |
| # AUTHOR:
 | |
| #   Patrick Neumann, patrick@neumannsland.de
 | |
| #
 | |
| # COMPANY:
 | |
| #   (privately)
 | |
| #
 | |
| # VERSION:
 | |
| #   0.9 (beta)
 | |
| #
 | |
| # LINK TO THE MOST CURRENT VERSIONS:
 | |
| #   https://
 | |
| #
 | |
| # CREATED:
 | |
| #   --.--.----
 | |
| #
 | |
| # COPYRIGHT (C):
 | |
| #   2015-2020 - Patrick Neumann
 | |
| #
 | |
| # LICENSE:
 | |
| #   This program is free software: you can redistribute it and/or modify
 | |
| #   it under the terms of the GNU General Public License as published by
 | |
| #   the Free Software Foundation, either version 3 of the License, or
 | |
| #   (at your option) any later version.
 | |
| #
 | |
| # WARRANTY:
 | |
| #   This program is distributed in the hope that it will be useful,
 | |
| #   but WITHOUT ANY WARRANTY; without even the implied warranty of
 | |
| #   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 | |
| #   GNU General Public License for more details.
 | |
| #
 | |
| #   You should have received a copy of the GNU General Public License
 | |
| #   along with this program. If not, see <http://www.gnu.org/licenses/>.
 | |
| #
 | |
| # TODO:
 | |
| #   ---
 | |
| #
 | |
| # HISTORY:
 | |
| #   0.9 - Patrick Neumann - Initial (public) release
 | |
| #
 | |
| #===============================================================================
 | |
| 
 | |
| #-------------------------------------------------------------------------------
 | |
| # Additional supported Distribution(s) (add before Library!).
 | |
| #-------------------------------------------------------------------------------
 | |
| SUPPORTED_OSR="arch"
 | |
| 
 | |
| #-------------------------------------------------------------------------------
 | |
| # Check for library (casualscripter_nautilus-scripts_functions.sh).
 | |
| #-------------------------------------------------------------------------------
 | |
| readonly LIBRARY="${0%/*/*}/.casualscripter_nautilus-scripts_functions.sh"
 | |
| if [ ! -f "${LIBRARY}" ] ; then
 | |
|   zenity --error \
 | |
|          --text \
 | |
|          "ERROR: casualscripter_nautilus-scripts_functions.sh MISSING!"
 | |
|   exit 1
 | |
| fi
 | |
| 
 | |
| source "${LIBRARY}"
 | |
| 
 | |
| #-------------------------------------------------------------------------------
 | |
| # Checks (see library "casualscripter_nautilus-scripts_functions.sh").
 | |
| #-------------------------------------------------------------------------------
 | |
| check_dep "${MMLS_BIN}" "sleuthkit"
 | |
| 
 | |
| check_ext "${SOURCE}" "[eE]01"
 | |
| 
 | |
| #-------------------------------------------------------------------------------
 | |
| # A little bit of configuration before the magic.
 | |
| #-------------------------------------------------------------------------------
 | |
| readonly IP_ADDRESSES="${TMP}/ip-addresses.txt"
 | |
| 
 | |
| #-------------------------------------------------------------------------------
 | |
| # The wonder...
 | |
| #-------------------------------------------------------------------------------
 | |
| hint "has to be implemented" && exit
 | |
| 
 | |
| #-------------------------------------------------------------------------------
 | |
| # Display content of the resultfile "timezone.txt".
 | |
| #-------------------------------------------------------------------------------
 | |
| display_resultfile "${IP_ADDRESSES}"
 | |
| 
 | |
| exit 0
 |