mirror of
https://gitlab.com/fbb-git/cppannotations
synced 2024-11-16 07:48:44 +01:00
41 lines
877 B
Text
41 lines
877 B
Text
// source and dest, absolute or reachable from g_cwd, should exist.
|
|
// files and links in source matching dest (if empty: all) are copied to dest
|
|
// and are logged in g_log
|
|
|
|
// Before they are logged, dest is created
|
|
|
|
void logInstall(string src, string pattern, string dest)
|
|
{
|
|
list entries;
|
|
int idx;
|
|
|
|
chdir(g_cwd);
|
|
|
|
md(dest);
|
|
src += "/";
|
|
dest += "/";
|
|
|
|
entries = findAll("f", src, pattern);
|
|
|
|
for (idx = listlen(entries); idx--; )
|
|
run("cp " + src + entries[idx] + " " + dest);
|
|
|
|
chdir(dest);
|
|
for (idx = listlen(entries); idx--; )
|
|
log(entries[idx]);
|
|
|
|
chdir(g_cwd);
|
|
entries = findAll("l", src, pattern);
|
|
|
|
for (idx = listlen(entries); idx--; )
|
|
run("cp " CPOPTS " " + src + entries[idx] + " " + dest);
|
|
|
|
chdir(dest);
|
|
|
|
for (idx = listlen(entries); idx--; )
|
|
logLink(entries[idx]);
|
|
}
|
|
|
|
|
|
|
|
|