blob: 8a23dbca3d1681bb8f9dc569c9a24d636dfbc39e (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
#!/bin/bash
# When copying/symlinking to .git/hooks/ remember to remove the filename extension!
if [ -e "index.md" ]; then
echo "Refusing to run in a folder that contains an index.md file, since it will be deleted. Are you sure you are running this script from the parent directory of the directory, inside root variable?"
exit
fi
root='./src/'
names=('about' 'archives' 'blog' 'assets' 'tutorials' 'reposts' 'software' 'archived-websites' 'talks')
changes=0
for name in ${names[@]}; do
if ! cmp "$root$name.md" "$root$name/index.md" >/dev/null 2>&1; then
cd "$root$name"
if [ -f 'index.md' ]; then rm 'index.md'; fi
ln "../$name.md" 'index.md'
cd '../../'
changes=1
fi
done
if [ "$changes" -eq '1' ]; then
echo '#========================================================================#'
echo '# Index files have been fixed! Consider adding them into the commit too! #'
echo '#========================================================================#'
else
echo 'Nothing was done!'
fi
|