diff options
| author | Kévin Le Gouguec <kevin.legouguec@gmail.com> | 2023-12-01 19:31:39 +0100 |
|---|---|---|
| committer | Kévin Le Gouguec <kevin.legouguec@gmail.com> | 2023-12-01 19:32:37 +0100 |
| commit | cd2ec9e1888999ab6ff93f1ed4b183874cd1767b (patch) | |
| tree | eebcf04026d97713a83a87d450533425c0c2f5ee | |
| parent | 67b9f53e7dc194c204c9669384a937f4715b2727 (diff) | |
| download | memory-leaks-cd2ec9e1888999ab6ff93f1ed4b183874cd1767b.tar.xz | |
Add demo & research areas for "apps"
6 files changed, 44 insertions, 0 deletions
diff --git a/guides/setups/operating-systems/apps-demo/.gitignore b/guides/setups/operating-systems/apps-demo/.gitignore new file mode 100644 index 0000000..111d960 --- /dev/null +++ b/guides/setups/operating-systems/apps-demo/.gitignore @@ -0,0 +1,2 @@ +man +info diff --git a/guides/setups/operating-systems/apps-demo/activate b/guides/setups/operating-systems/apps-demo/activate new file mode 100644 index 0000000..434924a --- /dev/null +++ b/guides/setups/operating-systems/apps-demo/activate @@ -0,0 +1,12 @@ +# Hey Emacs; this is a -*- shell-script -*-. +# Hopefully invoked by bash 🤞 + +_apps_dir=$(dirname ${BASH_SOURCE}) + +_apps_PATH=$( + shopt -s nullglob + bins=( "${_apps_dir}"/*/bin ) + IFS=: eval 'echo "${bins[*]}"' +) + +export PATH=${_apps_PATH}:${PATH} diff --git a/guides/setups/operating-systems/apps-demo/napp/bin/napp b/guides/setups/operating-systems/apps-demo/napp/bin/napp new file mode 100755 index 0000000..1bd6e9f --- /dev/null +++ b/guides/setups/operating-systems/apps-demo/napp/bin/napp @@ -0,0 +1,3 @@ +#!/bin/bash + +echo 😴 diff --git a/guides/setups/operating-systems/apps-demo/napp/share/doc.sh b/guides/setups/operating-systems/apps-demo/napp/share/doc.sh new file mode 100755 index 0000000..e7c8eb1 --- /dev/null +++ b/guides/setups/operating-systems/apps-demo/napp/share/doc.sh @@ -0,0 +1,18 @@ +#!/bin/bash + +set -eux + +mkdir -p info man/man1 + +pandoc napp.md -s -o man/man1/napp.1 +pandoc napp.md -s -o info/napp.texi \ + -H <(cat <<EOF +@dircategory Software development +@direntry +* Napp: (napp). +* Napp node: (napp)napp +@end direntry +EOF +) +makeinfo info/napp.texi -o info +install-info info/napp.info info/dir diff --git a/guides/setups/operating-systems/apps-demo/napp/share/napp.md b/guides/setups/operating-systems/apps-demo/napp/share/napp.md new file mode 100644 index 0000000..ce841df --- /dev/null +++ b/guides/setups/operating-systems/apps-demo/napp/share/napp.md @@ -0,0 +1,3 @@ +# napp + +You need it. diff --git a/guides/setups/operating-systems/apps.org b/guides/setups/operating-systems/apps.org index 583d4b6..6bba368 100644 --- a/guides/setups/operating-systems/apps.org +++ b/guides/setups/operating-systems/apps.org @@ -115,6 +115,12 @@ EOF * TODO ~bash~ completions +* TODO Desktop entry files +Prepend =${HOME}/apps/${program}/share= to =XDG_DATA_DIRS=? + +* TODO systemd services +See systemd.unit(5) + * Putting it all together Presenting =~/apps/activate=, to be sourced from =~/.profile=: |
