1
0
Fork 0
forked from hanez/xtc

Phase 20: package Linux builds and document release and maintenance workflows

This commit is contained in:
Johannes Findeisen 2026-10-27 06:44:22 +01:00
commit 830b6e1914
22 changed files with 490 additions and 17 deletions

View file

@ -58,6 +58,14 @@ int main(void)
assert(xtc_project_find_clip(p,clip,&c) == XTC_OK && !strcmp(c.asset_path,media));
unlink(copy); rmdir(sub);
}
{
char alias_dir[512], alias[512]; xtc_clip_info c;
snprintf(alias_dir,sizeof(alias_dir),"%s/aliases",root); assert(mkdir(alias_dir,0700) == 0);
snprintf(alias,sizeof(alias),"%s/aliases/link.xtc",root); assert(symlink(file,alias) == 0);
assert(xtc_project_load(p,alias) == XTC_OK);
assert(xtc_project_find_clip(p,clip,&c) == XTC_OK && !strcmp(c.asset_path,media));
unlink(alias); rmdir(alias_dir);
}
snprintf(moved,sizeof(moved),"%s-moved",root); assert(rename(root,moved) == 0);
snprintf(file,sizeof(file),"%s-moved/migration.xtc",root);
assert(xtc_project_load(p,file) == XTC_OK);