summaryrefslogtreecommitdiff
path: root/shell_utils.sh
blob: 95e0d4e2377721ca4daff64dc91c32f3d53d7170 (about) (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
# Copyright (C) 2021 Wojtek Kosior
# Redistribution terms are gathered in the `copyright' file.

# This file is meant to be sourced in sh.

ENDL="
"

errcho() {
    echo "$@" >&2
}

map_set_instr() {
    echo "$1__$2='$3'"
}

map_set() {
    eval "$(map_set_instr "$@")"
}

map_set_export() {
    eval "export $(map_set_instr "$@")"
}

map_get() {
    eval "echo \"\$$1__$2\""
}

map_del_instr() {
    echo "unset $1__$2"
}

map_del() {
    eval "$(map_del_instr "$@")"
}

sanitize() {
    echo "$1" | tr /.- _
}
86636507dc98114d279a1f8b21d37d6cf5239'>gnu: engrampa: Update to 1.26.1....Andy Tai 2023-07-22gnu: eom: Update to 1.26.1....Andy Tai 2023-07-22gnu: mate-utils: Update to 1.26.1....Andy Tai 2023-07-22gnu: mate-menus: Update to 1.26.1....Andy Tai 2023-07-22gnu: mate-screensaver: Update to 1.26.2....Andy Tai 2023-07-22gnu: mate-netbook: Update to 1.26.0....Andy Tai 2023-07-22gnu: mate-backgrounds: Update to 1.26.0....Andy Tai 2023-07-22gnu: mate-calc: Update to 1.26.0....Andy Tai 2023-07-22gnu: mate-user-guide: Update to 1.26.1....Andy Tai 2023-07-22gnu: mate-control-center: Update to 1.26.1....Andy Tai 2023-07-22gnu: caja-extensions: Update to 1.26.1....Andy Tai 2023-07-22gnu: marco: Update to 1.26.2....Andy Tai 2023-07-22gnu: caja: Update to 1.26.1....Andy Tai 2023-07-22gnu: mate-panel: Update to 1.26.3....Andy Tai 2023-07-22gnu: mate-media: Update to 1.26.1....Andy Tai 2023-07-22gnu: mate-applets: Update to 1.26.1....Andy Tai 2023-07-22gnu: libmatekbd: Update to 1.26.1....Andy Tai 2023-07-22gnu: libmatemixer: Update to 1.26.0....Andy Tai 2023-07-22gnu: mate-settings-daemon: Update to 1.26.1....Andy Tai 2023-07-22gnu: mate-session-manager: Update to 1.26.1....Andy Tai 2023-07-22gnu: mate-terminal: Update to 1.26.1....Andy Tai 2023-07-22gnu: libmateweather: Update to 1.26.1....Andy Tai 2023-07-22gnu: mate-desktop: Update to 1.26.1....Andy Tai 2023-03-31gnu: Replace all uses of atk by at-spi2-core....Josselin Poiret 2023-03-07gnu: mate-polkit-for-xfce: Break circular top-level references....Ludovic Courtès 2022-11-22gnu: mate: Depend on gnome-keyring only on supported systems....Ludovic Courtès 2022-11-22gnu: mate: Remove input labels....Ludovic Courtès