changeset 211:21df76f94578

Added script/hook for keeping permissions set sanely (ssh complains sometimes)
author Steve Huston <huston@srhuston.net>
date Fri, 08 Jan 2021 09:51:13 -0500
parents 25e7a79f5ba0
children a20525b2ef00
files bin/dotfile-chmod.sh
diffstat 1 files changed, 18 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/bin/dotfile-chmod.sh	Fri Jan 08 09:51:13 2021 -0500
@@ -0,0 +1,18 @@
+#!/bin/bash
+# I wanted this to be a fancy test to see if the files/directories we care
+# about were updated and make sure the permissions are set right, but hg
+# doesn't tell you enough in the update hook since you could be traversing
+# many updates from the current revision to now (unlike commit which gives you
+# the earliest part of the transaction to compare against tip).  So instead
+# we'll just do this on every update, which isn't too costly anyway.
+#
+# Add to .hg/hgrc:
+# [hooks]
+# update = ~/bin/dotfile-chmod.sh
+
+ROOT=`hg root`
+
+chmod -f 700 $ROOT/.ssh $ROOT/.ssh/sockets
+chmod -f 600 $ROOT/.ssh/config
+
+exit 0