From 27ec0712a4bdc8e27cab768ef407ab632f4261b9 Mon Sep 17 00:00:00 2001 From: Andrew Cady Date: Sun, 27 Mar 2022 19:57:48 -0400 Subject: unfinished command "slice" WIP --- slice | 47 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100755 slice diff --git a/slice b/slice new file mode 100755 index 0000000..44ae13e --- /dev/null +++ b/slice @@ -0,0 +1,47 @@ +#!/bin/bash +default_percent='50' +keep_env=(XAUTHORITY DISPLAY) +set -e + +usage() +{ + cat <&2; exit 1;; + *.*%) percent=${1%.*} ;; + *%) percent=${1%\%} ;; +esac +[ "$percent" -ge 0 ] +[ "$percent" -le 100 ] + +shift +case "$1" in + --) shift ;; +esac +unit_name=$1 + +keep_env_opts=() +for v in "${keep_env[@]}" +do + keep_env_opts+=(-E "${!v}") +done + +systemd-run -u "$unit_name" \ + "${keep_env_opts[@]}" + "$0" "$@" + "$@" + -- cgit v1.2.3