[Upgrading, Modifying and Unlocking] futurezach:
PIT File could not load

I'm trying to root my SM-G900W Samsung S5. I am having a ***** of a time getting my PIT file from my device. I follow the instructions as listed but it still can't find it.

Here is my debug information:

`/var/folders/sq/lg17y3wj12sbx34r7l9g2q7c0000gn/T/CASUALzachshaw-2014-10-02-14.56.06/part.pit': not a valid identifier

Usage: heimdall <action> <action arguments>Action: close-pc-screenArguments: [--verbose] [--no-reboot] [--stdout-errors] [--delay <ms>] [--usb-log-level <none/error/warning/debug>]Description: Attempts to get rid off the "connect phone to PC" screen.Action: detectArguments: [--verbose] [--stdout-errors] [--usb-log-level <none/error/warning/debug>]Description: Indicates whether or not a download mode device can be detected.Action: download-pitArguments: --output <filename> [--verbose] [--no-reboot] [--stdout-errors] [--delay <ms>] [--usb-log-level <none/error/warning/debug>]Description: Downloads the connected device's PIT file to the specified output file.Action: flashArguments: --repartition --pit <filename>	--<partition name>|--<partition identifier> <filename> [...] [--verbose] [--no-reboot] [--stdout-errors] [--delay <ms>] [--usb-log-level <none/error/warning/debug>] or:	--<partition name>|--<partition identifier> <filename> [...] [--pit <filename>] [--verbose] [--no-reboot] [--stdout-errors] [--delay <ms>] [--usb-log-level <none/error/warning/debug>]Description: Flashes one or more firmware files to your phone. Partition names (or identifiers) can be obtained by executing the print-pit action.WARNING: If you're repartitioning it's strongly recommended you specify all files at your disposal.Action: helpDescription: Displays this dialogue.Action: infoDescription: Displays information about Heimdall.Action: print-pitArguments: [--file <filename>] [--verbose] [--no-reboot] [--stdout-errors] [--delay <ms>] [--usb-log-level <none/error/warning/debug>]Description: Prints the contents of a PIT file in a human readable format. If a filename is not provided then Heimdall retrieves the PIT file from the connected device.Action: versionDescription: Displays the version number of this binary.

/var/folders/sq/lg17y3wj12sbx34r7l9g2q7c0000gn/T/CASUALzachshaw-2014-10-02-14.56.06/ElevateScript.sh: line 2: export: `download-pit': not a valid identifier

/var/folders/sq/lg17y3wj12sbx34r7l9g2q7c0000gn/T/CASUALzachshaw-2014-10-02-14.56.06/ElevateScript.sh: line 2: export: `--output': not a valid identifier

/var/folders/sq/lg17y3wj12sbx34r7l9g2q7c0000gn/T/CASUALzachshaw-2014-10-02-14.56.06/ElevateScript.sh: line 2: export: `/var/folders/sq/lg17y3wj12sbx34r7l9g2q7c0000gn/T/CASUALzachshaw-2014-10-02-14.56.06/part.pit': not a valid identifier

Usage: heimdall <action> <action arguments>Action: close-pc-screenArguments: [--verbose] [--no-reboot] [--stdout-errors] [--delay <ms>] [--usb-log-level <none/error/warning/debug>]Description: Attempts to get rid off the "connect phone to PC" screen.Action: detectArguments: [--verbose] [--stdout-errors] [--usb-log-level <none/error/warning/debug>]Description: Indicates whether or not a download mode device can be detected.Action: download-pitArguments: --output <filename> [--verbose] [--no-reboot] [--stdout-errors] [--delay <ms>] [--usb-log-level <none/error/warning/debug>]Description: Downloads the connected device's PIT file to the specified output file.Action: flashArguments: --repartition --pit <filename>	--<partition name>|--<partition identifier> <filename> [...] [--verbose] [--no-reboot] [--stdout-errors] [--delay <ms>] [--usb-log-level <none/error/warning/debug>] or:	--<partition name>|--<partition identifier> <filename> [...] [--pit <filename>] [--verbose] [--no-reboot] [--stdout-errors] [--delay <ms>] [--usb-log-level <none/error/warning/debug>]Description: Flashes one or more firmware files to your phone. Partition names (or identifiers) can be obtained by executing the print-pit action.WARNING: If you're repartitioning it's strongly recommended you specify all files at your disposal.Action: helpDescription: Displays this dialogue.Action: infoDescription: Displays information about Heimdall.Action: print-pitArguments: [--file <filename>] [--verbose] [--no-reboot] [--stdout-errors] [--delay <ms>] [--usb-log-level <none/error/warning/debug>]Description: Prints the contents of a PIT file in a human readable format. If a filename is not provided then Heimdall retrieves the PIT file from the connected device.Action: versionDescription: Displays the version number of this binary.

/var/folders/sq/lg17y3wj12sbx34r7l9g2q7c0000gn/T/CASUALzachshaw-2014-10-02-14.56.06/ElevateScript.sh: line 5: export: `download-pit': not a valid identifier

/var/folders/sq/lg17y3wj12sbx34r7l9g2q7c0000gn/T/CASUALzachshaw-2014-10-02-14.56.06/ElevateScript.sh: line 5: export: `--output': not a valid identifier

/var/folders/sq/lg17y3wj12sbx34r7l9g2q7c0000gn/T/CASUALzachshaw-2014-10-02-14.56.06/ElevateScript.sh: line 5: export: `/var/folders/sq/lg17y3wj12sbx34r7l9g2q7c0000gn/T/CASUALzachshaw-2014-10-02-14.56.06/part.pit': not a valid identifier

Usage: heimdall <action> <action arguments>Action: close-pc-screenArguments: [--verbose] [--no-reboot] [--stdout-errors] [--delay <ms>] [--usb-log-level <none/error/warning/debug>]Description: Attempts to get rid off the "connect phone to PC" screen.Action: detectArguments: [--verbose] [--stdout-errors] [--usb-log-level <none/error/warning/debug>]Description: Indicates whether or not a download mode device can be detected.Action: download-pitArguments: --output <filename> [--verbose] [--no-reboot] [--stdout-errors] [--delay <ms>] [--usb-log-level <none/error/warning/debug>]Description: Downloads the connected device's PIT file to the specified output file.Action: flashArguments: --repartition --pit <filename>	--<partition name>|--<partition identifier> <filename> [...] [--verbose] [--no-reboot] [--stdout-errors] [--delay <ms>] [--usb-log-level <none/error/warning/debug>] or:	--<partition name>|--<partition identifier> <filename> [...] [--pit <filename>] [--verbose] [--no-reboot] [--stdout-errors] [--delay <ms>] [--usb-log-level <none/error/warning/debug>]Description: Flashes one or more firmware files to your phone. Partition names (or identifiers) can be obtained by executing the print-pit action.WARNING: If you're repartitioning it's strongly recommended you specify all files at your disposal.Action: helpDescription: Displays this dialogue.Action: infoDescription: Displays information about Heimdall.Action: print-pitArguments: [--file <filename>] [--verbose] [--no-reboot] [--stdout-errors] [--delay <ms>] [--usb-log-level <none/error/warning/debug>]Description: Prints the contents of a PIT file in a human readable format. If a filename is not provided then Heimdall retrieves the PIT file from the connected device.Action: versionDescription: Displays the version number of this binary.

/var/folders/sq/lg17y3wj12sbx34r7l9g2q7c0000gn/T/CASUALzachshaw-2014-10-02-14.56.06/ElevateScript.sh: line 8: export: `download-pit': not a valid identifier

/var/folders/sq/lg17y3wj12sbx34r7l9g2q7c0000gn/T/CASUALzachshaw-2014-10-02-14.56.06/ElevateScript.sh: line 8: export: `--output': not a valid identifier

/var/folders/sq/lg17y3wj12sbx34r7l9g2q7c0000gn/T/CASUALzachshaw-2014-10-02-14.56.06/ElevateScript.sh: line 8: export: `/var/folders/sq/lg17y3wj12sbx34r7l9g2q7c0000gn/T/CASUALzachshaw-2014-10-02-14.56.06/part.pit': not a valid identifier

Usage: heimdall <action> <action arguments>Action: close-pc-screenArguments: [--verbose] [--no-reboot] [--stdout-errors] [--delay <ms>] [--usb-log-level <none/error/warning/debug>]Description: Attempts to get rid off the "connect phone to PC" screen.Action: detectArguments: [--verbose] [--stdout-errors] [--usb-log-level <none/error/warning/debug>]Description: Indicates whether or not a download mode device can be detected.Action: download-pitArguments: --output <filename> [--verbose] [--no-reboot] [--stdout-errors] [--delay <ms>] [--usb-log-level <none/error/warning/debug>]Description: Downloads the connected device's PIT file to the specified output file.Action: flashArguments: --repartition --pit <filename>	--<partition name>|--<partition identifier> <filename> [...] [--verbose] [--no-reboot] [--stdout-errors] [--delay <ms>] [--usb-log-level <none/error/warning/debug>] or:	--<partition name>|--<partition identifier> <filename> [...] [--pit <filename>] [--verbose] [--no-reboot] [--stdout-errors] [--delay <ms>] [--usb-log-level <none/error/warning/debug>]Description: Flashes one or more firmware files to your phone. Partition names (or identifiers) can be obtained by executing the print-pit action.WARNING: If you're repartitioning it's strongly recommended you specify all files at your disposal.Action: helpDescription: Displays this dialogue.Action: infoDescription: Displays information about Heimdall.Action: print-pitArguments: [--file <filename>] [--verbose] [--no-reboot] [--stdout-errors] [--delay <ms>] [--usb-log-level <none/error/warning/debug>]Description: Prints the contents of a PIT file in a human readable format. If a filename is not provided then Heimdall retrieves the PIT file from the connected device.Action: versionDescription: Displays the version number of this binary.

What am I doing wrong?