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
|
# SCRIPTS
|
||||||
mkdir -p ~/.local/scripts/{hypr,utils} >/dev/null 2>&1
|
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
|
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/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/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/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
|
copy_files $DEV_ENV/env/.local/scripts $HOME/.local/scripts
|
||||||
|
|
||||||
# SYSTEMD
|
# 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}
|
THIS=${THIS:-$LOG_LABEL}
|
||||||
LOG_FILE=${LOG_FILE:-"$LOG_LABEL.log"}
|
LOG_FILE=${LOG_FILE:-"$LOG_LABEL.log"}
|
||||||
|
|
||||||
|
declare -a args
|
||||||
|
no_spin_flag="0"
|
||||||
|
|
||||||
# Logging utility function, use in place of echo.
|
# Logging utility function, use in place of echo.
|
||||||
log() {
|
log() {
|
||||||
logging log --source "$THIS_FILE" "$@"
|
logging log --source "$THIS_FILE" "$@"
|
||||||
@@ -23,7 +26,20 @@ log() {
|
|||||||
source "$SCRIPTS/hypr/logging"
|
source "$SCRIPTS/hypr/logging"
|
||||||
setup-logging "$LOG_FILE" "$LOG_LABEL"
|
setup-logging "$LOG_FILE" "$LOG_LABEL"
|
||||||
|
|
||||||
script="$SCRIPTS/utils/shorten-url/create"
|
while [[ $# -gt 0 ]]; do
|
||||||
title="Generating short url..."
|
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}
|
THIS=${THIS:-$LOG_LABEL}
|
||||||
LOG_FILE=${LOG_FILE:-"$LOG_LABEL.log"}
|
LOG_FILE=${LOG_FILE:-"$LOG_LABEL.log"}
|
||||||
|
|
||||||
API_KEY=$(/bin/gopass show --password Keys/shlink/api-key)
|
# Setup environment
|
||||||
BASE_URL="https://l.housh.dev/rest/v3"
|
source "$SCRIPTS/utils/shorten-url/env"
|
||||||
|
|
||||||
declare url shortCode
|
declare url shortCode
|
||||||
declare -a tags
|
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