mirror of
https://codeberg.org/Gary_vov/pixeldrain-bypass-downloader
synced 2025-12-19 10:23:31 +00:00
97 lines
2.6 KiB
Bash
Executable File
97 lines
2.6 KiB
Bash
Executable File
#!/bin/bash
|
|
# inställnignar för bashskriptet
|
|
set -o errexit -o nounset -o pipefail
|
|
|
|
## Förberedelser
|
|
|
|
if ! command -v dialog;
|
|
then
|
|
sudo apt --yes install dialog
|
|
fi
|
|
|
|
if ! command -v pdflatex;
|
|
then
|
|
sudo apt --yes install texlive-full
|
|
fi
|
|
|
|
doc_name=$(dialog --inputbox "Skriv dokumentets namn utan .tex" 0 0 --output-fd 1)
|
|
|
|
if [ -z "$doc_name" ]
|
|
then
|
|
doc_name="main"
|
|
fi
|
|
|
|
if dialog --stdout --title "Är det ett git-projekt?" \
|
|
--yesno "Ja för att använda git mv, nej för att inte" 0 0
|
|
then
|
|
git mv main.tex ${doc_name}.tex
|
|
else
|
|
rm -f main.tex
|
|
fi
|
|
|
|
sed -i "1s/.*/DOCUMENT=${doc_name}/" Makefile
|
|
|
|
# notera överskrift
|
|
cat templates/preamble.tex > ${doc_name}.tex
|
|
|
|
huvudtitel=$(dialog --inputbox "Skriv dokumentets huvudtitel" 0 0 --output-fd 1)
|
|
echo " ${huvudtitel}" >> ${doc_name}.tex
|
|
echo "}" >> ${doc_name}.tex
|
|
echo "\newcommand{\undertitel}{" >> ${doc_name}.tex
|
|
|
|
undertitel=$(dialog --inputbox "Skriv dokumentets undertitel" 0 0 --output-fd 1)
|
|
echo " ${undertitel}" >> ${doc_name}.tex
|
|
echo "}" >> ${doc_name}.tex
|
|
echo "\newcommand{\forfattare}{" >> ${doc_name}.tex
|
|
|
|
forfattare=$(dialog --inputbox "Skriv dokumentets författare" 0 0 --output-fd 1)
|
|
echo " ${forfattare}" >> ${doc_name}.tex
|
|
echo "}" >> ${doc_name}.tex
|
|
|
|
selected_options=$(dialog --stdout --separate-output --checklist "Välj vad som skall installeras!:" 0 0 0 \
|
|
sekunder "Använd sekunder på tidsstämpel" off \
|
|
referenser "Använd referenser i referenser.bib" off \
|
|
dikt "Skriv en dikt" off \
|
|
toc "Använd en innehållsförteckning" off \
|
|
appendix "Använd appendices" off \
|
|
)
|
|
|
|
echo "\newcommand{\usetimestamp}{" >> ${doc_name}.tex
|
|
if [[ ${selected_options[@]} =~ "sekunder" ]]
|
|
then
|
|
echo " 1" >> ${doc_name}.tex
|
|
else
|
|
echo " 0" >> ${doc_name}.tex
|
|
fi
|
|
echo "} % <- sätt till 1 om datum ska visa tidsslag med" >> ${doc_name}.tex
|
|
|
|
echo "\newcommand{\usereferences}{" >> ${doc_name}.tex
|
|
if [[ ${selected_options[@]} =~ "referenser" ]]
|
|
then
|
|
echo " 1" >> ${doc_name}.tex
|
|
else
|
|
echo " 0" >> ${doc_name}.tex
|
|
fi
|
|
echo "} % <- sätt till 1 om referenser finns" >> ${doc_name}.tex
|
|
|
|
cat templates/maketitle.tex >> ${doc_name}.tex
|
|
|
|
if [[ ${selected_options[@]} =~ "dikt" ]]
|
|
then
|
|
cat templates/dikt.tex >> ${doc_name}.tex
|
|
fi
|
|
|
|
if [[ ${selected_options[@]} =~ "toc" ]]
|
|
then
|
|
cat templates/toc.tex >> ${doc_name}.tex
|
|
fi
|
|
|
|
cat templates/kropp.tex >> ${doc_name}.tex
|
|
|
|
if [[ ${selected_options[@]} =~ "appendix" ]]
|
|
then
|
|
cat templates/appendix.tex >> ${doc_name}.tex
|
|
fi
|
|
|
|
cat templates/postamble.tex >> ${doc_name}.tex
|