Add script to upgrade dungeondraft after install
This commit is contained in:
@@ -1,10 +1,6 @@
|
|||||||
[Default Applications]
|
[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;
|
text/x-shellscript=text.desktop;
|
||||||
x-scheme-handler/mailto=mail.desktop;
|
x-scheme-handler/mailto=userapp-Thunderbird-VUAL90.desktop
|
||||||
text/plain=text.desktop;
|
text/plain=text.desktop;
|
||||||
application/postscript=pdf.desktop;
|
application/postscript=pdf.desktop;
|
||||||
application/pdf=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/https=firefox.desktop
|
||||||
x-scheme-handler/about=firefox.desktop
|
x-scheme-handler/about=firefox.desktop
|
||||||
x-scheme-handler/unknown=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;
|
||||||
|
|||||||
33
.local/bin/installzip
Executable file
33
.local/bin/installzip
Executable file
@@ -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
|
||||||
|
|
||||||
9
.local/bin/upgradedungeondraft
Executable file
9
.local/bin/upgradedungeondraft
Executable file
@@ -0,0 +1,9 @@
|
|||||||
|
#! /bin/bash
|
||||||
|
|
||||||
|
newzip=$1
|
||||||
|
file="$HOME/Tower/Resources/Applications/dungeondraft.zip"
|
||||||
|
|
||||||
|
mv -f $1 $file
|
||||||
|
|
||||||
|
installzip $file
|
||||||
|
|
||||||
Reference in New Issue
Block a user