diff --git a/.config/mimeapps.list b/.config/mimeapps.list index 44ffe0f..a0c76ce 100644 --- a/.config/mimeapps.list +++ b/.config/mimeapps.list @@ -1,10 +1,6 @@ [Default Applications] - -# xdg-open will use these settings to determine how to open filetypes. -# These .desktop entries can also be seen and changed in ~/.local/share/applications/ - text/x-shellscript=text.desktop; -x-scheme-handler/mailto=mail.desktop; +x-scheme-handler/mailto=userapp-Thunderbird-VUAL90.desktop text/plain=text.desktop; application/postscript=pdf.desktop; application/pdf=pdf.desktop; @@ -20,3 +16,8 @@ x-scheme-handler/http=firefox.desktop x-scheme-handler/https=firefox.desktop x-scheme-handler/about=firefox.desktop x-scheme-handler/unknown=firefox.desktop +message/rfc822=userapp-Thunderbird-VUAL90.desktop + +[Added Associations] +x-scheme-handler/mailto=userapp-Thunderbird-VUAL90.desktop; +message/rfc822=userapp-Thunderbird-VUAL90.desktop; diff --git a/.local/bin/installzip b/.local/bin/installzip new file mode 100755 index 0000000..3d4f49b --- /dev/null +++ b/.local/bin/installzip @@ -0,0 +1,33 @@ +#! /bin/bash + +zip=$1 + +dir=$(mktemp -d) + +unzip -qq $zip -d $dir + +file_count=$(ls "$dir" | wc -l) +if [ $file_count = "1" ] && [ -d $(ls -d $dir/*) ]; then + dir="$dir/$(ls "$dir")" +fi + +for file in $(ls "$dir"); do + if [[ $file =~ \.x86_64 ]]; then + chmod +x "$dir/$file" + fi + if [ -x "$dir/$file" ] && [ -f "$dir/$file" ]; then + exe_name="$file" + break + fi +done + +if [ -n $exe_name ]; then + basename="${exe_name%.*}" + dest="/opt/$basename" + [ -d $dest ] && doas rm -rf "$dest" + doas mv -f "$dir" "$dest" + doas chmod 755 "$dest" + exe=$(echo "$basename" | tr '[:upper:]' '[:lower:]') + doas ln -fs "$dest/$exe_name" "/usr/bin/$exe" +fi + diff --git a/.local/bin/upgradedungeondraft b/.local/bin/upgradedungeondraft new file mode 100755 index 0000000..a38beca --- /dev/null +++ b/.local/bin/upgradedungeondraft @@ -0,0 +1,9 @@ +#! /bin/bash + +newzip=$1 +file="$HOME/Tower/Resources/Applications/dungeondraft.zip" + +mv -f $1 $file + +installzip $file +