28 lines
552 B
Bash
Executable File
28 lines
552 B
Bash
Executable File
#!/bin/bash
|
|
|
|
ScriptFullname=$(readlink -e "$0")
|
|
ScriptName=$(echo "$ScriptFullname" | awk -F '/' '{print $NF;}')
|
|
ScriptDir=$(dirname "$ScriptFullname")
|
|
Multini="$1"
|
|
InDir="$ScriptDir/in_ini"
|
|
InIni="$InDir/$ScriptName.ini"
|
|
OutDir="$ScriptDir/out_ini"
|
|
OutIni="$OutDir/$ScriptName.ini"
|
|
ExpectedIni="$ScriptDir/expected_ini/$ScriptName.ini"
|
|
|
|
if [[ ! -d "$OutDir" ]]; then
|
|
mkdir -p "$OutDir"
|
|
fi
|
|
|
|
rm -f "$OutIni"
|
|
|
|
function compare ()
|
|
{
|
|
if ! cmp -s "$OutIni" "$ExpectedIni" ; then
|
|
diff "$OutIni" "$ExpectedIni"
|
|
return 1
|
|
fi
|
|
rm -f "$OutIni"
|
|
return 0
|
|
}
|