Mercurial > index.cgi > dotfiles
annotate bin/dotfile-chmod.sh @ 222:27bc245f4194
Keep yourself alive
author | Steve Huston <huston@astro.princeton.edu> |
---|---|
date | Wed, 26 May 2021 15:55:48 -0400 |
parents | 21df76f94578 |
children |
rev | line source |
---|---|
211
21df76f94578
Added script/hook for keeping permissions set sanely (ssh complains sometimes)
Steve Huston <huston@srhuston.net>
parents:
diff
changeset
|
1 #!/bin/bash |
21df76f94578
Added script/hook for keeping permissions set sanely (ssh complains sometimes)
Steve Huston <huston@srhuston.net>
parents:
diff
changeset
|
2 # I wanted this to be a fancy test to see if the files/directories we care |
21df76f94578
Added script/hook for keeping permissions set sanely (ssh complains sometimes)
Steve Huston <huston@srhuston.net>
parents:
diff
changeset
|
3 # about were updated and make sure the permissions are set right, but hg |
21df76f94578
Added script/hook for keeping permissions set sanely (ssh complains sometimes)
Steve Huston <huston@srhuston.net>
parents:
diff
changeset
|
4 # doesn't tell you enough in the update hook since you could be traversing |
21df76f94578
Added script/hook for keeping permissions set sanely (ssh complains sometimes)
Steve Huston <huston@srhuston.net>
parents:
diff
changeset
|
5 # many updates from the current revision to now (unlike commit which gives you |
21df76f94578
Added script/hook for keeping permissions set sanely (ssh complains sometimes)
Steve Huston <huston@srhuston.net>
parents:
diff
changeset
|
6 # the earliest part of the transaction to compare against tip). So instead |
21df76f94578
Added script/hook for keeping permissions set sanely (ssh complains sometimes)
Steve Huston <huston@srhuston.net>
parents:
diff
changeset
|
7 # we'll just do this on every update, which isn't too costly anyway. |
21df76f94578
Added script/hook for keeping permissions set sanely (ssh complains sometimes)
Steve Huston <huston@srhuston.net>
parents:
diff
changeset
|
8 # |
21df76f94578
Added script/hook for keeping permissions set sanely (ssh complains sometimes)
Steve Huston <huston@srhuston.net>
parents:
diff
changeset
|
9 # Add to .hg/hgrc: |
21df76f94578
Added script/hook for keeping permissions set sanely (ssh complains sometimes)
Steve Huston <huston@srhuston.net>
parents:
diff
changeset
|
10 # [hooks] |
21df76f94578
Added script/hook for keeping permissions set sanely (ssh complains sometimes)
Steve Huston <huston@srhuston.net>
parents:
diff
changeset
|
11 # update = ~/bin/dotfile-chmod.sh |
21df76f94578
Added script/hook for keeping permissions set sanely (ssh complains sometimes)
Steve Huston <huston@srhuston.net>
parents:
diff
changeset
|
12 |
21df76f94578
Added script/hook for keeping permissions set sanely (ssh complains sometimes)
Steve Huston <huston@srhuston.net>
parents:
diff
changeset
|
13 ROOT=`hg root` |
21df76f94578
Added script/hook for keeping permissions set sanely (ssh complains sometimes)
Steve Huston <huston@srhuston.net>
parents:
diff
changeset
|
14 |
21df76f94578
Added script/hook for keeping permissions set sanely (ssh complains sometimes)
Steve Huston <huston@srhuston.net>
parents:
diff
changeset
|
15 chmod -f 700 $ROOT/.ssh $ROOT/.ssh/sockets |
21df76f94578
Added script/hook for keeping permissions set sanely (ssh complains sometimes)
Steve Huston <huston@srhuston.net>
parents:
diff
changeset
|
16 chmod -f 600 $ROOT/.ssh/config |
21df76f94578
Added script/hook for keeping permissions set sanely (ssh complains sometimes)
Steve Huston <huston@srhuston.net>
parents:
diff
changeset
|
17 |
21df76f94578
Added script/hook for keeping permissions set sanely (ssh complains sometimes)
Steve Huston <huston@srhuston.net>
parents:
diff
changeset
|
18 exit 0 |