2023-02-18 12:35:56 +00:00
|
|
|
add target:
|
|
|
|
#!/bin/env sh
|
2023-09-12 17:22:31 +00:00
|
|
|
set -e
|
2023-02-18 12:35:56 +00:00
|
|
|
target={{trim_end_matches(target, '/')}}
|
2023-09-12 17:22:31 +00:00
|
|
|
find $target -mindepth 1 | while read p; do
|
2023-02-18 12:35:56 +00:00
|
|
|
t=~/`echo -n $p | sed "s/^$target\///" | sed s/dot-/./g`
|
|
|
|
s="{{justfile_directory()}}/$p"
|
|
|
|
if ( ! test -e $t ); then
|
|
|
|
echo "Linking $t -> $s"
|
|
|
|
ln -s $s $t
|
|
|
|
fi
|
|
|
|
done
|
|
|
|
|
2023-02-18 12:52:59 +00:00
|
|
|
remove target:
|
|
|
|
#!/bin/env sh
|
2023-09-12 17:22:31 +00:00
|
|
|
set -e
|
2023-02-18 12:52:59 +00:00
|
|
|
target={{trim_end_matches(target, '/')}}
|
2023-09-12 17:22:31 +00:00
|
|
|
find $target -mindepth 1 | while read p; do
|
2023-02-18 12:52:59 +00:00
|
|
|
t=~/`echo -n $p | sed "s/^$target\///" | sed s/dot-/./g`
|
|
|
|
if ( test -L $t ); then
|
2023-09-12 17:22:31 +00:00
|
|
|
rm $t && echo "Removing $t"
|
2023-02-18 12:52:59 +00:00
|
|
|
fi
|
|
|
|
done
|
|
|
|
|
2023-09-12 17:22:31 +00:00
|
|
|
# vim: set syntax=sh :
|