Короче говоря, я хочу найти все файлы, заканчивающиеся * .sql, и скопировать их, если они существуют.
В каталоге etc может быть 0 или более файлов.
File sqlfiles = file('etc/' + '*.sql')
logger.info("Looking for SQL files: " + sqlfiles);
if (sqlfiles.exists())
{
logger.info("Found log SQL file: " + sqlfiles);
copy
{
from sqlfiles
into "$rpmStoredir"
}
}
else
{
logger.warn("No SQL file found - skipping");
}
С моим кодом подстановочный знак здесь не работает.
Таким образом, добавление «include» к копии, как показано ниже, работает, но я просто хочу выяснить, как добавить регистратор, если файл не существует
copy
{
from "etc/"
include "*.sql"
into "$rpmStoredir"
}