mirror of https://gitlab.com/octtspacc/OcttKB
38 lines
904 B
Bash
38 lines
904 B
Bash
|
#!/bin/sh
|
||
|
|
||
|
# Export all tiddlers from the specific path of the HTML wiki
|
||
|
tiddlywiki \
|
||
|
--verbose \
|
||
|
--load ./public/index.html \
|
||
|
--output ./Output.tmp \
|
||
|
--save "[prefix[$:/OcttKB/Repo/]]"
|
||
|
|
||
|
# Move the exported folder to a better location
|
||
|
mv ./Output.tmp/\$_/OcttKB/Repo ./Repo.tmp
|
||
|
|
||
|
# Prepare the special files already present in the repo for the next step
|
||
|
cd ./Repo
|
||
|
for File in *.sh
|
||
|
do
|
||
|
mv "$File" "$File.sh.txt.sh"
|
||
|
done
|
||
|
cd ..
|
||
|
|
||
|
# Rename all extracted scripts to have a correct extension
|
||
|
cd ./Repo.tmp
|
||
|
for File in *.sh.txt
|
||
|
do
|
||
|
mv "$File" "$File.sh"
|
||
|
done
|
||
|
cd ..
|
||
|
|
||
|
# Move the files of this repo to overwrite the extracted ones, then move everything back
|
||
|
# This is so, if present, files from the repo are preferred, if needed in case of emergency
|
||
|
mv ./Repo/* ./Repo.tmp/
|
||
|
mv ./Repo.tmp/* ./Repo/
|
||
|
|
||
|
# Move everything to the working directory and on to the next step
|
||
|
mv ./Repo/* ./
|
||
|
chmod +x *.sh
|
||
|
./Main.sh.txt.sh
|