1 | #!/bin/bash␊ |
2 | ␊ |
3 | echo "==============================================="␊ |
4 | echo "InstallLog: Create/Append installation log"␊ |
5 | echo "**********************************************"␊ |
6 | ␊ |
7 | # Creates text file named 'Chameleon_Installer_Log.txt'␊ |
8 | # at the root of the target volume. This is to help show the␊ |
9 | # user why the installation process failed (even though the␊ |
10 | # package installer ends reading 'Installation Successful'. ␊ |
11 | ␊ |
12 | # Receives two parameters␊ |
13 | # $1 = selected volume for location of the install log␊ |
14 | # $2 = text to write to the installer log␊ |
15 | ␊ |
16 | if [ "$#" -eq 2 ]; then␊ |
17 | ␉logLocation="$1"␊ |
18 | ␉verboseText="$2"␊ |
19 | ␉echo "DEBUG: passed argument = $logLocation"␊ |
20 | ␉echo "DEBUG: passed argument = $verboseText"␊ |
21 | else␊ |
22 | ␉echo "Error - wrong number of values passed"␊ |
23 | ␉exit 9␊ |
24 | fi␊ |
25 | ␊ |
26 | logName="Chameleon_Installer_Log.txt"␊ |
27 | logFile="${logLocation}"/$logName␊ |
28 | ␊ |
29 | if [ -f "${logFile}" ]; then␊ |
30 | ␉echo "${verboseText}" >> "${logFile}"␊ |
31 | else␊ |
32 | ␉echo "${verboseText}" > "${logFile}"␊ |
33 | fi␊ |
34 | ␊ |
35 | exit 0 |