speedwm-personal/scripts/speedwm-mkpage

59 lines
1.2 KiB
Plaintext
Raw Normal View History

#!/bin/bash
# speedwm-mkpage
cd scripts
export DOCDIR="../docs" # Set documentation directory so that it will ALWAYS use the latest documentation
export USEPREFIX="false" # Set empty prefix
2022-11-25 20:51:44 +01:00
# make page
MKPAGE() {
./speedwm-help --generate-html
./speedwm-help --generate-page
cd ..
mv readme.temp.html readme.html
sed -i "s|/docs/preview.png|preview.png|g" readme.html
echo "Created readme.html"
}
2022-11-25 20:51:44 +01:00
# push page only
PUSHPAGE() {
HTMLDIR=$(cat /tmp/speedwm-htmldir)
cd $HTMLDIR || exit 1
git commit -a -m "speedwm-mkpage: Uploaded new page."
git push && exit 0
echo "Could not git push."
exit 1
}
2022-11-25 20:51:44 +01:00
# make html
MKHTML() {
2022-11-25 20:51:44 +01:00
MKMD
./speedwm-help --generate-html
cd ..
echo "Created readme.html"
}
2022-11-25 20:51:44 +01:00
# make markdown
MKMD() {
./speedwm-help --generate-markdown
echo "Created README.md"
}
2022-11-25 20:51:44 +01:00
# make man page
MK1() {
MKMD
./speedwm-help --generate-man
cd ..
}
# Perform actions based on user input
case "$1" in
2022-11-25 20:51:44 +01:00
"--make-man") MK1 && exit 0 ;;
"--make-page") MKPAGE && exit 0 ;;
"--make-html") MKHTML && exit 0 ;;
"--make-markdown") MKMD && cd .. ; exit 0 ;;
"--release-page") PUSHPAGE && exit 0 ;;
"--release") cd .. && git add * && git commit -a -m "speedwm-mkpage: Auto-pushed speedwm changes!" && git push && exit 0 ;;
esac