From 4d69e36a1248f99d1adf37c6ce47a0bb5a333a62 Mon Sep 17 00:00:00 2001 From: Suleyman Farajli Date: Tue, 18 Nov 2025 16:47:04 +0400 Subject: slib: add `get_random_filename` --- scripts/slib | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'scripts') diff --git a/scripts/slib b/scripts/slib index 828c4cb..0df4a50 100755 --- a/scripts/slib +++ b/scripts/slib @@ -76,6 +76,24 @@ send_notification() { xsetroot -name "fsignal:1" } +# @FUNCTION: get_random_filename +# @USAGE: get_random_filename [parentdir] +# @DESCRIPTION: +# Write a random file path to stdout, under parentdir, (if provided else under /tmp) with the extension. +# +# @EXAMPLE: +# Get a filepath in the `/var` directory with the extension `.png` +# +# get_random_filename /var .png + +get_random_filename() { + [ "${#}" -eq 2 ] && parentdir="${2}" || parentdir="/tmp" + + extension="${1}" + + echo "${parentdir}/$(date '+%b%d::%H%M%S')${extension}" +} + # @FUNCTION: run # @USAGE: [--reload-status] [--reload-compositor] [--success-notify ] [--failure-notify ] [success-msg] [failure-msg] # @DESCRIPTION: -- cgit v1.2.3