svn commit: r303930 - head/usr.bin/xinstall

Bryan Drewery bdrewery at FreeBSD.org
Wed Aug 10 18:19:06 UTC 2016


Author: bdrewery
Date: Wed Aug 10 18:19:05 2016
New Revision: 303930
URL: https://svnweb.freebsd.org/changeset/base/303930

Log:
  Support -v for -l.
  
  MFC after:	1 week
  Sponsored by:	EMC / Isilon Storage Division

Modified:
  head/usr.bin/xinstall/xinstall.c

Modified: head/usr.bin/xinstall/xinstall.c
==============================================================================
--- head/usr.bin/xinstall/xinstall.c	Wed Aug 10 18:19:02 2016	(r303929)
+++ head/usr.bin/xinstall/xinstall.c	Wed Aug 10 18:19:05 2016	(r303930)
@@ -533,6 +533,9 @@ do_link(const char *from_name, const cha
 			if (target_sb->st_flags & NOCHANGEBITS)
 				(void)chflags(to_name, target_sb->st_flags &
 				     ~NOCHANGEBITS);
+			if (verbose)
+				printf("install: link %s -> %s\n",
+				    from_name, to_name);
 			unlink(to_name);
 			ret = rename(tmpl, to_name);
 			/*
@@ -543,8 +546,12 @@ do_link(const char *from_name, const cha
 			(void)unlink(tmpl);
 		}
 		return (ret);
-	} else
+	} else {
+		if (verbose)
+			printf("install: link %s -> %s\n",
+			    from_name, to_name);
 		return (link(from_name, to_name));
+	}
 }
 
 /*
@@ -575,12 +582,18 @@ do_symlink(const char *from_name, const 
 			     ~NOCHANGEBITS);
 		unlink(to_name);
 
+		if (verbose)
+			printf("install: symlink %s -> %s\n",
+			    from_name, to_name);
 		if (rename(tmpl, to_name) == -1) {
 			/* Remove temporary link before exiting. */
 			(void)unlink(tmpl);
 			err(EX_OSERR, "%s: rename", to_name);
 		}
 	} else {
+		if (verbose)
+			printf("install: symlink %s -> %s\n",
+			    from_name, to_name);
 		if (symlink(from_name, to_name) == -1)
 			err(EX_OSERR, "symlink %s -> %s", from_name, to_name);
 	}


More information about the svn-src-head mailing list