Skip to content

Commit

Permalink
Add sb3 mime type and file open support
Browse files Browse the repository at this point in the history
  • Loading branch information
dylanmccall committed Nov 22, 2023
1 parent dc912b8 commit b744c92
Show file tree
Hide file tree
Showing 3 changed files with 19 additions and 5 deletions.
4 changes: 3 additions & 1 deletion edu.mit.Scratch.desktop
Original file line number Diff line number Diff line change
@@ -1,8 +1,10 @@
[Desktop Entry]
Name=Scratch
Comment=Imagine, Program, Share
Exec=scratch-desktop
Exec=scratch-desktop %f
Terminal=false
Type=Application
Icon=edu.mit.Scratch
Categories=Development;
StartupWMClass=Scratch
MimeType=application/x.scratch.sb3
9 changes: 9 additions & 0 deletions edu.mit.Scratch.mime.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
<mime-type type="application/x.scratch.sb3">
<comment>Scratch 3 Project</comment>
<acronym>SB3</acronym>
<generic-icon name="edu.mit.Scratch" />
<glob pattern="*.sb3" />
</mime-type>
</mime-info>
11 changes: 7 additions & 4 deletions edu.mit.Scratch.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -95,16 +95,19 @@ modules:
- type: script
dest-filename: scratch-desktop.sh
commands:
- 'cd /app/scratch'
- 'zypak-wrapper ./scratch-desktop'
- cd /app/scratch
- zypak-wrapper ./scratch-desktop "$@"

- name: appdata
buildsystem: simple
build-commands:
- 'install -Dm 644 edu.mit.Scratch.appdata.xml /app/share/metainfo/edu.mit.Scratch.appdata.xml'
- 'install -Dm 644 edu.mit.Scratch.desktop /app/share/applications/edu.mit.Scratch.desktop'
- install -Dm 644 edu.mit.Scratch.appdata.xml /app/share/metainfo/edu.mit.Scratch.appdata.xml
- install -Dm 644 edu.mit.Scratch.desktop /app/share/applications/edu.mit.Scratch.desktop
- install -Dm 644 edu.mit.Scratch.mime.xml /app/share/mime/packages/edu.mit.Scratch.mime.xml
sources:
- type: file
path: edu.mit.Scratch.appdata.xml
- type: file
path: edu.mit.Scratch.desktop
- type: file
path: edu.mit.Scratch.mime.xml

0 comments on commit b744c92

Please sign in to comment.