in lib/taste_tester/host.rb [266:290]
def touchcmd
if TasteTester::Config.windows_target
[
"$ts = \"#{TasteTester::Config.timestamp_file}\"",
'if (-Not (Test-Path $ts)) { New-Item -ItemType file $ts }',
'(Get-Item "$ts").LastWriteTime=("' +
"#{TasteTester::Config.testing_end_time}\")",
].join(';')
else
touch = Base64.encode64(
"if [ 'Darwin' = $(uname) ]; then touch -t \"$(date -r " +
"#{TasteTester::Config.testing_end_time.to_i} +'%Y%m%d%H%M.%S')\" " +
"#{TasteTester::Config.timestamp_file}; else touch --date \"$(date " +
"-d @#{TasteTester::Config.testing_end_time.to_i} +'%Y-%m-%d %T')\"" +
" #{TasteTester::Config.timestamp_file}; fi",
).delete("\n")
"/bin/echo -n '#{touch}' | base64 --decode | bash"
end
end