X-Git-Url: https://git.xandkar.net/?p=khome.git;a=blobdiff_plain;f=home%2Flib%2Flogin_functions.sh;h=56e0c2b7a34457404fc23e26ea4e934bcaf783ec;hp=4f62b82278a76168e66ae9ce33b0780011f8601f;hb=HEAD;hpb=4ac02602d43aa8df8a2c043d35da312eb27a08da diff --git a/home/lib/login_functions.sh b/home/lib/login_functions.sh index 4f62b82..56e0c2b 100644 --- a/home/lib/login_functions.sh +++ b/home/lib/login_functions.sh @@ -26,13 +26,30 @@ notify_done() { fi } +_dl_script() { +cat << EOF +#! /bin/bash +wget -c \$(< ./url) +EOF +} + dl() { + local -r name="$1" + local -r url="$2" + local -r timestamp="$(date --iso-8601=ns)" - local -r dir="$HOME"/dl/adhoc/"$timestamp" + local -r dir="$HOME"/dl/adhoc/"$timestamp"--"$name" local -r url_file_path="${dir}/url" + local -r dl_file_path="${dir}/dl" mkdir -p "$dir" touch "$url_file_path" + if [ "$url" != '' ] + then + echo "$url" > "$url_file_path" + fi + _dl_script > "$dl_file_path" + chmod +x "$dl_file_path" cd "$dir" }