refactor install script

This commit is contained in:
LouisMarotta 2022-12-26 19:58:07 +01:00
parent 2d6c8d7b78
commit 30fa51f083
1 changed files with 19 additions and 16 deletions

View File

@ -11,7 +11,8 @@
"--socket=wayland", "--socket=wayland",
"--device=dri", "--device=dri",
"--socket=pulseaudio", "--socket=pulseaudio",
"--share=network" "--share=network",
"--filesystem=xdg-download"
], ],
"modules": [ "modules": [
{ {
@ -21,20 +22,14 @@
"x86_64" "x86_64"
], ],
"build-commands": [ "build-commands": [
"mkdir -p lemmur-x86", "ls lemmur",
"tar -xf lemmur-linux-x86.tar.gz -C lemmur-x86", "cp -r lemmur /app/lemmur",
"cp -r lemmur-x86 /app/", "chmod +x /app/lemmur/lemmur",
"chmod +x /app/lemmur-x86/lemmur",
"mkdir -p /app/bin", "mkdir -p /app/bin",
"ln -s /app/lemmur-x86/lemmur /app/bin/lemmur", "install -Dm644 ./app_icon.svg /app/share/icons/hicolor/scalable/apps/com.krawieck.lemmur.svg",
"mkdir -p /app/share/metainfo", "ln -s /app/lemmur/lemmur /app/bin/lemmur",
"cp -r com.krawieck.lemmur.metainfo.xml /app/share/metainfo/", "install -Dm644 com.krawieck.lemmur.desktop /app/share/applications/com.krawieck.lemmur.desktop",
"mkdir -p /app/share/icons/hicolor/scalable/apps", "install -Dm644 com.krawieck.lemmur.metainfo.xml /app/share/appdata/com.krawieck.lemmur.metainfo.xml"
"cp -r app_icon.svg /app/share/icons/hicolor/scalable/apps/com.krawieck.lemmur.svg",
"mkdir -p /app/share/applications",
"cp -r com.krawieck.lemmur.desktop /app/share/applications/",
"mkdir -p /app/share/appdata",
"cp -r com.krawieck.lemmur.metainfo.xml /app/share/appdata/"
], ],
"sources": [ "sources": [
{ {
@ -50,9 +45,17 @@
"path": "app_icon.svg" "path": "app_icon.svg"
}, },
{ {
"type": "file", "type": "archive",
"path": "lemmur-linux-x86.tar.gz" "only-arches": [
"x86_64"
],
"url": "https://github.com/LemmurOrg/lemmur/releases/download/v0.8.0/lemmur-v0.8.0-x86_64-linux.tar.gz",
"dest": "lemmur",
"sha256": "47bbd7cc7ad2c4f036cd26ba552d2a17c786f0e834d214bf4cb1ab2395ec2079",
"strip-components": 0
} }
] ]
} }
] ]