/* if [ -L /lib/libbz2.so.1.0 -a ! -e /lib/libbz2.so.1.0 ]; then /bin/ln -snf libbz2.so.1.0.2 /lib/libbz2.so.1.0 fi */ #include #include #ifdef VERSION static char l_src[] = "libbz2.so." VERSION; #endif static char l_dst[] = "/lib/libbz2.so.1.0"; int main (void) { struct stat stb; if (lstat (l_dst, &stb)) _exit (0); if (!stat (l_dst, &stb)) _exit (0); _exit (unlink (l_dst) || symlink (l_src, l_dst)); } int __libc_start_main (int (*main) (void), int argc, char **argv, void (*init) (void), void (*fini) (void), void (*rtld_fini) (void), void *stack_end) { main (); return 0; }