forked from phc/dm-scripts
Compare commits
15 Commits
Author | SHA1 | Date |
---|---|---|
|
6fefa2d561 | 4 days ago |
|
58e2abfdca | 1 year ago |
|
11e3ce8dcd | 1 year ago |
|
9c7faa0006 | 1 year ago |
|
2a06044973 | 1 year ago |
|
5310ac5f2f | 1 year ago |
|
2731ce32d3 | 1 year ago |
|
3797119bb5 | 1 year ago |
|
d8f480b83d | 1 year ago |
|
cf473ff4a4 | 1 year ago |
|
118a6903c9 | 1 year ago |
|
b4d68ded01 | 1 year ago |
|
a88174ff4f | 1 year ago |
|
3215c277f3 | 1 year ago |
|
0c3fbf1665 | 1 year ago |
@ -0,0 +1,20 @@
|
||||
#!/bin/bash
|
||||
|
||||
export HOME="/tmp/$USER"
|
||||
export PATH="$HOME/.local/bin:$PATH"
|
||||
mkdir -p "$HOME"
|
||||
echo "Home moved to /tmp/$USER because of space constraints, this will last only for this session."
|
||||
|
||||
cd "$HOME" || exit 1
|
||||
|
||||
# Install text-generation-webui
|
||||
if [ ! -d "$HOME/text-generation-webui" ]; then
|
||||
git clone https://github.com/oobabooga/text-generation-webui
|
||||
else
|
||||
git -C "$HOME/text-generation-webui" pull
|
||||
fi
|
||||
|
||||
# Install requirements and start webui
|
||||
export GPU_CHOICE="A"
|
||||
export USE_CUDA118="Y"
|
||||
bash "$HOME/text-generation-webui/start_linux.sh" "$@"
|
@ -0,0 +1,20 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Create the pdf folder if it doesn't exist
|
||||
mkdir -p pdf
|
||||
|
||||
# Iterate through all .pptx files in the current folder
|
||||
for file in *.pptx; do
|
||||
if [ -f "$file" ]; then
|
||||
# Extract the base name (without extension) of the file
|
||||
base_name=$(basename "$file" .pptx)
|
||||
|
||||
# Convert the .pptx file to .pdf and save it in the pdf folder
|
||||
libreoffice --headless --convert-to pdf --outdir pdf "$file"
|
||||
|
||||
echo "Converted $file to pdf/$base_name.pdf"
|
||||
fi
|
||||
done
|
||||
|
||||
echo "Conversion complete!"
|
||||
|
@ -0,0 +1,14 @@
|
||||
#!/bin/bash
|
||||
|
||||
if [ $# -ne 1 ]; then
|
||||
echo "Usage: $0 <input_tex_file>"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
input_file=$1
|
||||
output_file="${input_file%.tex}_without_proofs.tex"
|
||||
|
||||
awk '/\\begin{proof}/, /\\end{proof}/ {next} 1' "$input_file" > "$output_file"
|
||||
|
||||
echo "Lines between \\begin{proof} and \\end{proof} have been removed. Output saved to: $output_file"
|
||||
|
@ -1,24 +1,38 @@
|
||||
#!/bin/sh
|
||||
#!/bin/bash
|
||||
|
||||
# Installs the AppImage for steam
|
||||
set -xeo pipefail
|
||||
|
||||
# Variables
|
||||
APP=Steam-x86_64.AppImage
|
||||
NAME=steam
|
||||
URL="https://github.com/ivan-hc/Steam-appimage/releases/download/continuous/Steam-x86_64.AppImage"
|
||||
URL="https://github.com/ivan-hc/Steam-appimage/releases/download/continuous/Steam-202402170551-x86_64.AppImage"
|
||||
LOCAL_BIN_DIR=$HOME/.local/bin
|
||||
DESKTOP_DIR=$HOME/.local/share/applications
|
||||
|
||||
mkdir -p $HOME/.local/bin
|
||||
echo "export PATH=$PATH:$HOME/.local/bin" >> .bashrc
|
||||
echo "export PATH=$PATH:$HOME/.local/bin" >> .bash_profile
|
||||
# Ensure local bin directory is in PATH
|
||||
if [[ ! ":$PATH:" == *":$LOCAL_BIN_DIR:"* ]]; then
|
||||
echo "export PATH=\$PATH:$LOCAL_BIN_DIR" >> $HOME/.bashrc
|
||||
echo "export PATH=\$PATH:$LOCAL_BIN_DIR" >> $HOME/.bash_profile
|
||||
fi
|
||||
|
||||
# Install Steam AppImage
|
||||
cd /tmp
|
||||
curl -LO $URL
|
||||
curl -L $URL -o $APP
|
||||
chmod +x $APP
|
||||
./$APP --appimage-extract
|
||||
mv squashfs-root $HOME/$NAME
|
||||
|
||||
cd $HOME/$NAME
|
||||
ln -sf $(realpath AppRun) $HOME/.local/bin/$NAME
|
||||
desktop-file-install --dir="$HOME/.local/share/applications" $NAME.desktop
|
||||
sed -i "s|Exec=$NAME|Exec=$HOME/.local/bin/$NAME|g" $HOME/.local/share/applications/$NAME.desktop
|
||||
gio set "$HOME/.local/share/applications/$NAME.desktop" "metadata::trusted" true
|
||||
# Create symbolic link to AppRun
|
||||
ln -sf "$(realpath $HOME/$NAME/AppRun)" $LOCAL_BIN_DIR/$NAME
|
||||
|
||||
# Install desktop entry
|
||||
desktop-file-install --dir="$DESKTOP_DIR" $HOME/$NAME/$NAME.desktop
|
||||
|
||||
# Update desktop entry
|
||||
sed -i "s|Exec=$NAME|Exec=$LOCAL_BIN_DIR/$NAME|g" $DESKTOP_DIR/$NAME.desktop
|
||||
|
||||
# Mark desktop entry as trusted
|
||||
gio set "$DESKTOP_DIR/$NAME.desktop" "metadata::trusted" true
|
||||
|
||||
# Clean up
|
||||
rm -rf /tmp/$APP
|
@ -0,0 +1,47 @@
|
||||
#!/bin/bash
|
||||
|
||||
if [ $# -ne 2 ]; then
|
||||
echo "Usage: $0 input.tex output.md"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
input_file="$1"
|
||||
output_file="$2"
|
||||
|
||||
# Funzione per convertire le sezioni
|
||||
convert_section() {
|
||||
local level=$1
|
||||
local name=$2
|
||||
echo -e "$(printf '#%.0s' $(seq 1 $level)) $name\n" >> "$output_file"
|
||||
}
|
||||
|
||||
# Funzione per convertire definizioni, teoremi e proposizioni
|
||||
convert_definition_or_theorem_or_proposition() {
|
||||
local type=$1
|
||||
local name=$2
|
||||
if [[ $type == "teorema" || $type == "proposizione" ]]; then
|
||||
echo "* [ ] [**$type**] $name" >> "$output_file"
|
||||
else
|
||||
echo "* [ ] [$type] $name" >> "$output_file"
|
||||
fi
|
||||
}
|
||||
|
||||
# Inizializza il file di output
|
||||
> "$output_file"
|
||||
|
||||
# Leggi il file .tex e converti le sezioni, definizioni, teoremi e proposizioni
|
||||
while IFS= read -r line; do
|
||||
if [[ $line =~ \\section\{(.+)} ]]; then
|
||||
convert_section 1 "${BASH_REMATCH[1]}"
|
||||
elif [[ $line =~ \\subsection\{(.+)} ]]; then
|
||||
convert_section 2 "${BASH_REMATCH[1]}"
|
||||
elif [[ $line =~ \\subsubsection\{(.+)} ]]; then
|
||||
convert_section 3 "${BASH_REMATCH[1]}"
|
||||
elif [[ $line =~ \\begin\{definition\}\[(.+)\] ]]; then
|
||||
convert_definition_or_theorem_or_proposition "definizione" "${BASH_REMATCH[1]}"
|
||||
elif [[ $line =~ \\begin\{theorem\}\[(.+)\](\{.+})? ]]; then
|
||||
convert_definition_or_theorem_or_proposition "teorema" "${BASH_REMATCH[1]}"
|
||||
elif [[ $line =~ \\begin\{proposition\}\[(.+)\] ]]; then
|
||||
convert_definition_or_theorem_or_proposition "proposizione" "${BASH_REMATCH[1]}"
|
||||
fi
|
||||
done < "$input_file"
|
Loading…
Reference in New Issue