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",
"--device=dri",
"--socket=pulseaudio",
"--share=network"
"--share=network",
"--filesystem=xdg-download"
],
"modules": [
{
@ -21,20 +22,14 @@
"x86_64"
],
"build-commands": [
"mkdir -p lemmur-x86",
"tar -xf lemmur-linux-x86.tar.gz -C lemmur-x86",
"cp -r lemmur-x86 /app/",
"chmod +x /app/lemmur-x86/lemmur",
"ls lemmur",
"cp -r lemmur /app/lemmur",
"chmod +x /app/lemmur/lemmur",
"mkdir -p /app/bin",
"ln -s /app/lemmur-x86/lemmur /app/bin/lemmur",
"mkdir -p /app/share/metainfo",
"cp -r com.krawieck.lemmur.metainfo.xml /app/share/metainfo/",
"mkdir -p /app/share/icons/hicolor/scalable/apps",
"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/"
"install -Dm644 ./app_icon.svg /app/share/icons/hicolor/scalable/apps/com.krawieck.lemmur.svg",
"ln -s /app/lemmur/lemmur /app/bin/lemmur",
"install -Dm644 com.krawieck.lemmur.desktop /app/share/applications/com.krawieck.lemmur.desktop",
"install -Dm644 com.krawieck.lemmur.metainfo.xml /app/share/appdata/com.krawieck.lemmur.metainfo.xml"
],
"sources": [
{
@ -50,9 +45,17 @@
"path": "app_icon.svg"
},
{
"type": "file",
"path": "lemmur-linux-x86.tar.gz"
"type": "archive",
"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
}
]
}
]