chiark
/
gitweb
/
~ian
/
ian-dotfiles.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Process home/
[ian-dotfiles.git]
/
infra
/
makelinks
diff --git
a/infra/makelinks
b/infra/makelinks
index f4d502c465045d940bdb2b1c9f5942b813acbb04..20faafc592912d757c74acf5b4de56e381d45e2e 100755
(executable)
--- a/
infra/makelinks
+++ b/
infra/makelinks
@@
-109,15
+109,22
@@
process_object () {
dots=$( find dot -mindepth 1 -maxdepth 1 -name '[0-9a-zA-Z]*[0-9a-zA-Z]' )
dots=$( find dot -mindepth 1 -maxdepth 1 -name '[0-9a-zA-Z]*[0-9a-zA-Z]' )
-for dot in $dots; do
- ours="$dot"
- underhome=".${dot#dot/}"
+for ours in $dots; do
+ underhome=".${ours#dot/}"
+ process_object
+done
+
+nondots=$( find home -mindepth 1 -maxdepth 1 -name '[0-9a-zA-Z]*[0-9a-zA-Z]' )
+
+for ours in $nondots; do
+ underhome="${ours#home/}"
process_object
done
brokens=$(
cd $HOME
process_object
done
brokens=$(
cd $HOME
- find -L .[0-9a-zA-Z]* -maxdepth 0 -xdev -type l -lname "$basepath/dot/*"
+ find -L .[0-9a-zA-Z]* -maxdepth 0 -xdev -type l \
+ \( -lname "$basepath/dot/*" -o -lname "$basepath/home/*" \)
)
for underhome in $brokens; do
inhome="$HOME/$underhome"
)
for underhome in $brokens; do
inhome="$HOME/$underhome"