59 lines
1.2 KiB
Bash
Executable file
59 lines
1.2 KiB
Bash
Executable file
#!/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
|
|
|
|
# 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"
|
|
}
|
|
|
|
# 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
|
|
}
|
|
|
|
# make html
|
|
MKHTML() {
|
|
MKMD
|
|
./speedwm-help --generate-html
|
|
cd ..
|
|
echo "Created readme.html"
|
|
}
|
|
|
|
# make markdown
|
|
MKMD() {
|
|
./speedwm-help --generate-markdown
|
|
echo "Created README.md"
|
|
}
|
|
|
|
# make man page
|
|
MK1() {
|
|
MKMD
|
|
./speedwm-help --generate-man
|
|
cd ..
|
|
}
|
|
|
|
# Perform actions based on user input
|
|
case "$1" in
|
|
"--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
|