2022-09-08 16:19:17 +02:00
|
|
|
#!/bin/bash
|
2022-08-21 11:53:18 +02:00
|
|
|
# speedwm-mkpage
|
|
|
|
|
|
|
|
cd scripts
|
|
|
|
|
2022-09-08 16:19:17 +02:00
|
|
|
export DOCDIR="../docs" # Set documentation directory so that it will ALWAYS use the latest documentation
|
2022-09-08 16:22:42 +02:00
|
|
|
export USEPREFIX="false" # Set empty prefix
|
2022-09-08 16:19:17 +02:00
|
|
|
|
2022-11-25 20:51:44 +01:00
|
|
|
# make page
|
2022-08-21 11:53:18 +02:00
|
|
|
MKPAGE() {
|
2022-11-25 20:38:44 +01:00
|
|
|
./speedwm-help --generate-html
|
|
|
|
./speedwm-help --generate-page
|
2022-08-21 11:53:18 +02:00
|
|
|
cd ..
|
2022-11-12 15:31:53 +01:00
|
|
|
mv readme.temp.html readme.html
|
|
|
|
sed -i "s|/docs/preview.png|preview.png|g" readme.html
|
|
|
|
echo "Created readme.html"
|
2022-08-21 11:53:18 +02:00
|
|
|
}
|
|
|
|
|
2022-11-25 20:51:44 +01:00
|
|
|
# push page only
|
2022-08-21 11:53:18 +02:00
|
|
|
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
|
2022-08-21 11:53:18 +02:00
|
|
|
MKHTML() {
|
2022-11-25 20:51:44 +01:00
|
|
|
MKMD
|
2022-11-25 20:38:44 +01:00
|
|
|
./speedwm-help --generate-html
|
2022-08-21 11:53:18 +02:00
|
|
|
cd ..
|
|
|
|
echo "Created readme.html"
|
|
|
|
}
|
|
|
|
|
2022-11-25 20:51:44 +01:00
|
|
|
# make markdown
|
2022-08-21 11:53:18 +02:00
|
|
|
MKMD() {
|
2022-11-25 20:38:44 +01:00
|
|
|
./speedwm-help --generate-markdown
|
2022-08-21 11:53:18 +02:00
|
|
|
echo "Created README.md"
|
|
|
|
}
|
|
|
|
|
2022-11-25 20:51:44 +01:00
|
|
|
# make man page
|
|
|
|
MK1() {
|
|
|
|
MKMD
|
|
|
|
./speedwm-help --generate-man
|
2022-08-21 11:53:18 +02:00
|
|
|
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 ;;
|
2022-08-21 11:53:18 +02:00
|
|
|
esac
|