`get_all_links.py` opens files for reading urls in those, but do not
closes those. This commit makes the script to properly close the files.
Signed-off-by: SeongJae Park <sj38.park@gmail.com>
Shellcheck[1] gives below warnings for `latex.sh` as below. Those are
not real problems for now, but fixing those would be helpful for future
update. This commit therefore fixes those except the shebang position,
as the warning is for Shellcheck itself.
[1] https://www.shellcheck.net/
$ shellcheck latex.sh
In latex.sh line 1:
# latex.sh
^-- SC2148: Tips depend on target shell and yours is unknown. Add a
shebang.
In latex.sh line 8:
for D in $(ls ../); do
^-- SC2045: Iterating over ls output is fragile. Use globs.
In latex.sh line 12:
pandoc ../$D/README.md ../$D/linux-*.md -o build/$D.tex
--template default
^-- SC2086: Double quote to prevent globbing and word
splitting.
^-- SC2086: Double quote to prevent
globbing and word splitting.
^-- SC2086:
Double quote to prevent globbing and word splitting.
In latex.sh line 16:
cd ./build
^-- SC2164: Use 'cd ... || exit' or 'cd ... || return' in case cd fails.
In latex.sh line 19:
pdflatex -interaction=nonstopmode $f
^-- SC2086: Double quote to
prevent globbing and word splitting.
In latex.sh line 22:
cd ../
^-- SC2164: Use 'cd ... || exit' or 'cd ... || return' in case cd fails.
Signed-off-by: SeongJae Park <sj38.park@gmail.com>
The old links didn't point to valid locations.
Replace the old links with the new links and test those changes with a
small script: https://github.com/initBasti/markdown_link_check .
______________________________________________________________
In order to find and replace the links, I used the following commands:
grep -rwohP '.' -e "\(https\:\/\/0xax.gitbooks.io\/\S*\)" > links.txt
(Find all links recursivly in the project directories and print out the
only the matches links)
Within links.txt:
Remove the '(' & ')' => :%s/\(//g and :%s/\)//g
Remove duplicates => :sort u
Test if the links work with:
python3 md_link_check.py --pattern 0xax.gitbook --output-file bad.txt
(https://github.com/initBasti/markdown_link_check)
Create replace commands:
:%s/.*/grep -rl & '.' | xargs sed -i 's#&##g'
Enter replacement URL between the 2nd & 3rd '#'
Execute commands: :w !sh
Signed-off-by: Sebastian Fricke <sebastian.fricke.linux@gmail.com>