You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

49 lines
1.1 KiB

#!/usr/bin/bash
export PATH="$PATH:./"
# This is pretty fucking stupid.
# https://stackoverflow.com/questions/2060284/how-to-use-the-xdg-mime-command
echo "Before adding type:"
xdg-mime query filetype test.zpl
echo
echo "Adding type:"
sudo xdg-mime install --mode system ./zebra-zpl.xml
echo
echo "After adding type:"
xdg-mime query filetype test.zpl
echo
echo "Adding desktop application:"
cat << DESKTOP | sudo tee /usr/share/applications/zpl-printer-script.desktop
[Desktop Entry]
Name=gVim
GenericName=ZPL Whatever
Comment=Do something to ZPL files
TryExec=zpl-printer-script
Exec=zpl-printer-script
Terminal=true
Type=Application
Keywords=Printer;ZPL;
Icon=gvim
Categories=Utility;
StartupNotify=true
MimeType=text/zpl
DESKTOP
echo
echo "Setting default application:"
sudo xdg-mime default zpl-printer-script.desktop text/zpl
echo
echo "Testing default application - should just cat the file:"
xdg-open ./test.zpl
echo
echo "If that worked, put zpl-printer-script in your path, add a line to"
echo "/etc/mime.types mapping text/zpl to the zpl extension, and try"
echo "with your browser."