0
我正在使用capistrano來部署我的php應用程序。我有要求將配置文件從以前的版本列表複製到新版本。該列表保存在一個數組中。當我循環這個數組以複製從前一個版本到當前版本時,如果沒有找到源文件,它會拋出一個錯誤,並停止進一步的執行。如果源文件不存在,我希望腳本忽略這種情況並繼續執行下一條命令,打印一條簡單消息。我試着用命令像下面,但沒有運氣: run "test -f /tmp/myfile && cp -p /tmp/myfile /home/admin
如何在capistrano腳本中複製文件而不會在源文件不存在時拋出錯誤?
甚至
if(File.exists?("/tmp/myfile"))
run "cp -p /tmp/myfile /home/admin"
else
print " file doesnot exist"
end
謝謝!
非常感謝,它完全符合我的要求。 – 2013-03-08 07:56:12