From 0508738e511cdcf9be4f83b49cfb4ca1f3a3de0e Mon Sep 17 00:00:00 2001 From: leitner Date: Thu, 20 Mar 2025 13:17:22 +0000 Subject: [PATCH] add "if newer" functionality :) --- lnifnewer.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lnifnewer.c b/lnifnewer.c index 949c9b2..d53e002 100644 --- a/lnifnewer.c +++ b/lnifnewer.c @@ -19,6 +19,9 @@ int main(int argc,char* argv[]) { puts("name too long"); } stpcpy(stpcpy(buf,"libowfat/"),argv[i]); + struct stat a,b; + if (stat(argv[i],&a)==0 && stat(buf,&b)==0 && a.st_mtime >= b.st_mtime) + continue; if (link(argv[i],buf)==-1 && errno!=EEXIST) { perror(argv[i]); return 111;