From 75edd70e37821bd1b9a699eb3389eab5f5c74012 Mon Sep 17 00:00:00 2001 From: Phantop Date: Thu, 18 Aug 2022 19:11:37 -0400 Subject: [PATCH] apps: add musikcube, simple eopkg converter --- apps/mkeopkg | 12 ++++++++++++ apps/mkmusikcube | 11 +++++++++++ 2 files changed, 23 insertions(+) create mode 100755 apps/mkeopkg create mode 100755 apps/mkmusikcube diff --git a/apps/mkeopkg b/apps/mkeopkg new file mode 100755 index 0000000..98011fb --- /dev/null +++ b/apps/mkeopkg @@ -0,0 +1,12 @@ +#!/bin/sh +APP=$(basename "$0" | sed 's/^mk//') +DIR=/tmp/appdwarf/$APP +mkdir -p "$DIR" +eopkg fc -o "$DIR" "$@" +parallel "unzip -op {} install.tar.xz | tar xJf - -C$DIR" ::: "$DIR"/*.eopkg +rm "$DIR"/*.eopkg +appdwarf -b "$DIR"/AppRun +sed -i 2,4s#/bin#/usr/bin# "$DIR"/AppRun +appdwarf "$DIR" +mv "$DIR".sh "$APP" +rm -rf "$DIR" diff --git a/apps/mkmusikcube b/apps/mkmusikcube new file mode 100755 index 0000000..e6f098f --- /dev/null +++ b/apps/mkmusikcube @@ -0,0 +1,11 @@ +#!/bin/sh +APP=$(basename "$0" | sed 's/^mk//') +DIR=/tmp/appdwarf/$APP +mkdir -p "$DIR" +LINK=$(curl https://api.github.com/repos/clangen/musikcube/releases | grep -om2 http.\*bz2 | tail -n1) +curl -L "$LINK" | tar xj -C"$DIR" +mv "$DIR"/musikcube*/* "$DIR" +appdwarf -a "$DIR"/AppRun +appdwarf "$DIR" "$@" +mv "$DIR".sh "$APP" +rm -rf "$DIR"