mirror of
				https://github.com/DictXiong/dotfiles.git
				synced 2025-11-04 15:47:49 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			33 lines
		
	
	
		
			684 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			33 lines
		
	
	
		
			684 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#!/usr/bin/env bash
 | 
						|
set -e
 | 
						|
THIS_DIR=$( cd "$( dirname "${BASH_SOURCE[0]:-${(%):-%x}}" )" && pwd )
 | 
						|
source "$THIS_DIR/common.sh"
 | 
						|
 | 
						|
zsh_hist_file="$HOME/.zsh_history"
 | 
						|
 | 
						|
do_append()
 | 
						|
{
 | 
						|
    timestamp=$(date +%s)
 | 
						|
    while read -r line; do
 | 
						|
        if [[ -n "$line" ]]; then
 | 
						|
            echo ": $timestamp:0;$line" >> "$zsh_hist_file"
 | 
						|
        fi
 | 
						|
    done
 | 
						|
}
 | 
						|
 | 
						|
main()
 | 
						|
{
 | 
						|
    key=$1
 | 
						|
    if [[ -z "$key" ]]; then
 | 
						|
        fmt_fatal "missing key"
 | 
						|
    fi
 | 
						|
    IFS=',' read -r -a keys<<<"$key"
 | 
						|
    for k in "${keys[@]}";do
 | 
						|
        if [[ -z "$k" ]]; then
 | 
						|
            continue
 | 
						|
        fi
 | 
						|
        (curl -fsSL "https://pastebin.com/raw/$k" && echo) | sed 's/\r//' | do_append
 | 
						|
    done
 | 
						|
}
 | 
						|
 | 
						|
main "${GOT_OPTS[@]}" |