You cannot select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
	
	
		
			107 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Bash
		
	
			
		
		
	
	
			107 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Bash
		
	
source_env_file() {
 | 
						|
	if [ -f "${1}" ]; then
 | 
						|
		return
 | 
						|
	fi
 | 
						|
	eval "$(
 | 
						|
		grep -v '^\s*\#' "${1}" |
 | 
						|
			grep -v '^\s*$' |
 | 
						|
			sed 's/^\s*export//g' |
 | 
						|
			sed 's/^/export /g'
 | 
						|
	)"
 | 
						|
}
 | 
						|
 | 
						|
_run_require() (
 | 
						|
	import=${1}
 | 
						|
	shift
 | 
						|
	set -euo pipefail
 | 
						|
	source "${XDG_DATA_HOME}/buddy/include.bash"
 | 
						|
	require "${import}"
 | 
						|
	"${import//\//_}" "$@"
 | 
						|
)
 | 
						|
 | 
						|
add_date_prefix() (
 | 
						|
	_run_require add_date_prefix "$@"
 | 
						|
)
 | 
						|
 | 
						|
command_installed() (
 | 
						|
	_run_require assert/command "$@"
 | 
						|
)
 | 
						|
 | 
						|
gem_env () (
 | 
						|
	_run_require gem_env "$@"
 | 
						|
)
 | 
						|
 | 
						|
get_bitrate() (
 | 
						|
	_run_require get_bitrate "$@"
 | 
						|
)
 | 
						|
 | 
						|
get_create_date() (
 | 
						|
	date -r "$1" +"%F"
 | 
						|
)
 | 
						|
 | 
						|
github_install_scripts () (
 | 
						|
	_run_require github/install_scripts "$@"
 | 
						|
)
 | 
						|
 | 
						|
github_install_scripts_latest_releases() (
 | 
						|
	_run_require github/install_scripts_latest_releases "$@"
 | 
						|
)
 | 
						|
 | 
						|
github_latest_release() (
 | 
						|
	_run_require github/latest_release "$@"
 | 
						|
)
 | 
						|
 | 
						|
github_releases() (
 | 
						|
	_run_require github/releases "$@"
 | 
						|
)
 | 
						|
 | 
						|
github_tags() (
 | 
						|
	_run_require github/tags "$@"
 | 
						|
)
 | 
						|
 | 
						|
go_deps() (
 | 
						|
	_run_require go_deps "$@"
 | 
						|
)
 | 
						|
 | 
						|
json_to_yaml() (
 | 
						|
	_run_require json_to_yaml "$@"
 | 
						|
)
 | 
						|
 | 
						|
yaml_to_json() (
 | 
						|
	_run_require yaml_to_json "$@"
 | 
						|
)
 | 
						|
 | 
						|
make_script() (
 | 
						|
	_run_require make_script "$@"
 | 
						|
)
 | 
						|
 | 
						|
min_jpg() (
 | 
						|
	_run_require min_jpg "$@"
 | 
						|
)
 | 
						|
 | 
						|
min_png() (
 | 
						|
	_run_require min_png "$@"
 | 
						|
)
 | 
						|
 | 
						|
slugify() (
 | 
						|
	_run_require slugify "$@"
 | 
						|
)
 | 
						|
 | 
						|
function min-jpg {
 | 
						|
	min_jpg "${@}"
 | 
						|
}
 | 
						|
 | 
						|
function min-png {
 | 
						|
	min_png "${@}"
 | 
						|
}
 | 
						|
 | 
						|
function get-create-date {
 | 
						|
	get_create_date "${@}"
 | 
						|
}
 | 
						|
 | 
						|
function add-date-prefix {
 | 
						|
	add_date_prefix "${@}"
 | 
						|
}
 | 
						|
 | 
						|
# vim: filetype=bash
 |