28 lines
825 B
Plaintext
28 lines
825 B
Plaintext
test_function() {
|
|
echo $1
|
|
}
|
|
|
|
function copy_stdin() {
|
|
printf "\033]52;c;%s\a" "$(base64 | tr -d '\n')"
|
|
}
|
|
|
|
make_and_change_dir() {
|
|
mkdir -p "$1" && cd "$1" || exit
|
|
}
|
|
|
|
grab_latest_download() {
|
|
[[ -n download_dir ]] && download_dir="${HOME}/Downloads/Browser/"
|
|
download_file="$(ls --level 3 --time created "$download_dir" | head -n 1)"
|
|
echo "$download_dir$download_file"
|
|
}
|
|
add_and_commit_single_file() {
|
|
[[ -z "$1" ]] && { echo "No file specified"; return 1; } #TODO use latest file?
|
|
commit_message="$2"
|
|
[[ -n "$2" ]] || {
|
|
echo "No commit message specified"
|
|
read -r commit_message
|
|
[[ -z "$commit_message" ]] && { echo "No commit message provided"; return 1; }
|
|
}
|
|
git add $1 && git commit -m "$commit_message" || { echo "Failed to add and commit $1"; return 1; }
|
|
}
|