#!/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."
|