mirror of
https://github.com/m-housh/dotfiles.git
synced 2026-02-13 22:02:34 +00:00
WIP: Adds --no-spin option to shorten-url, fixes dev-env to copy shorten-url utils scripts.
This commit is contained in:
3
dev-env
3
dev-env
@@ -119,11 +119,12 @@ update_dirs $DEV_ENV/env/.local $HOME/.local
|
||||
|
||||
# SCRIPTS
|
||||
mkdir -p ~/.local/scripts/{hypr,utils} >/dev/null 2>&1
|
||||
mkdir -p ~/.local/scripts/utils/{kanatactl,hpa} >/dev/null 2>&1
|
||||
mkdir -p ~/.local/scripts/utils/{kanatactl,hpa,shorten-url} >/dev/null 2>&1
|
||||
update_dirs $DEV_ENV/env/.local/scripts/hypr $HOME/.local/scripts/hypr
|
||||
copy_files $DEV_ENV/env/.local/scripts/hypr $HOME/.local/scripts/hypr
|
||||
copy_files "$DEV_ENV/env/.local/scripts/utils/kanatactl" "$HOME/.local/scripts/utils/kanatactl"
|
||||
copy_files "$DEV_ENV/env/.local/scripts/utils/hpa" "$HOME/.local/scripts/utils/hpa"
|
||||
copy_files "$DEV_ENV/env/.local/scripts/utils/shorten-url" "$HOME/.local/scripts/utils/shorten-url"
|
||||
copy_files $DEV_ENV/env/.local/scripts $HOME/.local/scripts
|
||||
|
||||
# SYSTEMD
|
||||
|
||||
22
env/.local/scripts/shorten-url
vendored
22
env/.local/scripts/shorten-url
vendored
@@ -10,6 +10,9 @@ LOG_LABEL=$(basename "$THIS_FILE")
|
||||
THIS=${THIS:-$LOG_LABEL}
|
||||
LOG_FILE=${LOG_FILE:-"$LOG_LABEL.log"}
|
||||
|
||||
declare -a args
|
||||
no_spin_flag="0"
|
||||
|
||||
# Logging utility function, use in place of echo.
|
||||
log() {
|
||||
logging log --source "$THIS_FILE" "$@"
|
||||
@@ -23,7 +26,20 @@ log() {
|
||||
source "$SCRIPTS/hypr/logging"
|
||||
setup-logging "$LOG_FILE" "$LOG_LABEL"
|
||||
|
||||
script="$SCRIPTS/utils/shorten-url/create"
|
||||
title="Generating short url..."
|
||||
while [[ $# -gt 0 ]]; do
|
||||
if [[ $1 == "--no-spin" ]]; then
|
||||
no_spin_flag="1"
|
||||
else
|
||||
args+=("$1")
|
||||
fi
|
||||
shift
|
||||
done
|
||||
|
||||
gum spin --show-output --title="$title" -- bash -c "$script $*"
|
||||
script="$SCRIPTS/utils/shorten-url/create"
|
||||
|
||||
if [[ $no_spin_flag == "1" ]]; then
|
||||
bash -c "$script ${args[*]}"
|
||||
else
|
||||
title="Generating short url..."
|
||||
gum spin --show-output --title="$title" -- bash -c "$script ${args[*]}"
|
||||
fi
|
||||
|
||||
4
env/.local/scripts/utils/shorten-url/create
vendored
4
env/.local/scripts/utils/shorten-url/create
vendored
@@ -10,8 +10,8 @@ LOG_LABEL=$(basename "$THIS_FILE")
|
||||
THIS=${THIS:-$LOG_LABEL}
|
||||
LOG_FILE=${LOG_FILE:-"$LOG_LABEL.log"}
|
||||
|
||||
API_KEY=$(/bin/gopass show --password Keys/shlink/api-key)
|
||||
BASE_URL="https://l.housh.dev/rest/v3"
|
||||
# Setup environment
|
||||
source "$SCRIPTS/utils/shorten-url/env"
|
||||
|
||||
declare url shortCode
|
||||
declare -a tags
|
||||
|
||||
7
env/.local/scripts/utils/shorten-url/env
vendored
Executable file
7
env/.local/scripts/utils/shorten-url/env
vendored
Executable file
@@ -0,0 +1,7 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
API_KEY=$(/bin/gopass show --password Keys/shlink/api-key)
|
||||
BASE_URL="https://l.housh.dev/rest/v3"
|
||||
|
||||
export API_KEY
|
||||
export BASE_URL
|
||||
Reference in New Issue
Block a user