#include <unistd.h>
#include <stdio.h>

int main ()
{
while (!fopen ("/usr/local/bin/prog", "r"))
sleep (60);
printf ("インストールされているね\n");
return 0;
}

これで何かまずいの?
終了したときにcloseしてくれるとか読んだような気がするんだけど