Rename return vars and re-order functions
This commit is contained in:
		
							parent
							
								
									5bb2d6da76
								
							
						
					
					
						commit
						4ab2928f82
					
				
							
								
								
									
										162
									
								
								qb
								
								
								
								
							
							
						
						
									
										162
									
								
								qb
								
								
								
								
							|  | @ -84,6 +84,59 @@ error_message() {                                               # {{{ | |||
| 	exit "${local_error_code:=66}" | ||||
| } | ||||
| # }}} | ||||
| get_qutebrowser_bin() {                                         # {{{ | ||||
| 
 | ||||
| 	return_get_qutebrowser_bin="1" | ||||
| 
 | ||||
| 	## First try venv {{{ | ||||
| 	if [ "${QB_VENV_MODE}" -eq "0" ] && [ -f "${QB_VENV_PYTHON_PATH}" ]; then | ||||
| 		debug_message "get_qutebrowser_bin − \ | ||||
| Qutebrowser from ${RED}venv${COLOR_DEBUG} can be used." | ||||
| 		QUTEBROWSER_BIN="${QB_VENV_PYTHON_PATH} -m qutebrowser" | ||||
| 		return_get_qutebrowser_bin="0" | ||||
| 		### Be sure to skip other MODE if not already defined | ||||
| 		[ -z "${QB_PACKAGE_MODE}" ] && QB_PACKAGE_MODE="1" | ||||
| 		[ -z "${QB_GIT_MODE}" ] && QB_GIT_MODE="1" | ||||
| 	else | ||||
| 		debug_message "get_qutebrowser_bin − \ | ||||
| Qutebrowser from ${RED}venv${COLOR_DEBUG} not selected or can't be used." | ||||
| 		### Be sure to test package MODE | ||||
| 		QB_PACKAGE_MODE="0" | ||||
| 	fi | ||||
| 	## }}} | ||||
| 
 | ||||
| 	## Then try package {{{ | ||||
| 	if [ "${QB_PACKAGE_MODE}" -eq "0" ] && dpkg -l | grep -q qutebrowser ; then | ||||
| 		debug_message "get_qutebrowser_bin − \ | ||||
| Qutebrowser from ${RED}package${COLOR_DEBUG} will be used." | ||||
| 		QUTEBROWSER_BIN="$(command qutebrowser)" | ||||
| 		return_get_qutebrowser_bin="0" | ||||
| 		### Be sure to skip other MODE if not already defined | ||||
| 		[ -z "${QB_GIT_MODE}" ] && QB_GIT_MODE="1" | ||||
| 	else | ||||
| 		debug_message "get_qutebrowser_bin − \ | ||||
| Qutebrowser from ${RED}package${COLOR_DEBUG} not selected or can't be used." | ||||
| 		### Allow to try last MODE if not already defined | ||||
| 		[ -z "${QB_GIT_MODE}" ] && QB_GIT_MODE="0" | ||||
| 	fi | ||||
| 	## }}} | ||||
| 
 | ||||
| 	## Finally, try git repository {{{ | ||||
| 	if [ "${QB_GIT_MODE}" -eq "0" ] && [ -f "${QB_GIT_REPOSITORY}/qutebrowser.py" ]; then | ||||
| 		QUTEBROWSER_BIN="${QB_GIT_REPOSITORY}/qutebrowser.py --backend webengine" | ||||
| 		debug_message "get_qutebrowser_bin − \ | ||||
| Qutebrowser from ${RED}Git repository${COLOR_DEBUG} will finally be used." | ||||
| 		return_get_qutebrowser_bin="0" | ||||
| 	else | ||||
| 		debug_message "get_qutebrowser_bin − \ | ||||
| Qutebrowser from ${RED}git repository${COLOR_DEBUG} not selected or can't be used." | ||||
| 	fi | ||||
| 	## }}} | ||||
| 
 | ||||
| 	return "${return_get_qutebrowser_bin}" | ||||
| 
 | ||||
| } | ||||
| # }}} | ||||
| is_proc_running() {                                             # {{{ | ||||
| 
 | ||||
| 	local_proc_pattern="${1}" | ||||
|  | @ -107,56 +160,24 @@ procs running (with the pattern: ${RED}${local_proc_pattern}${COLOR_DEBUG}) on t | |||
| 
 | ||||
| } | ||||
| # }}} | ||||
| get_qutebrowser_bin() {                                         # {{{ | ||||
| start_qutebrowser() {                                           # {{{ | ||||
| 
 | ||||
| 	local_get_qutebrowser_bin_return="1" | ||||
| 	return_start_qutebrowser="1" | ||||
| 
 | ||||
| 	## First try venv {{{ | ||||
| 	if [ "${QB_VENV_MODE}" -eq "0" ] && [ -f "${QB_VENV_PYTHON_PATH}" ]; then | ||||
| 		debug_message "get_qutebrowser_bin − \ | ||||
| Qutebrowser from ${RED}venv${COLOR_DEBUG} can be used." | ||||
| 		QUTEBROWSER_BIN="${QB_VENV_PYTHON_PATH} -m qutebrowser" | ||||
| 		local_get_qutebrowser_bin_return="0" | ||||
| 		### Be sure to skip other MODE if not already defined | ||||
| 		[ -z "${QB_PACKAGE_MODE}" ] && QB_PACKAGE_MODE="1" | ||||
| 		[ -z "${QB_GIT_MODE}" ] && QB_GIT_MODE="1" | ||||
| 	if is_proc_running "${qutebrowser_proc_pattern}"; then | ||||
| 		debug_message "start_qutebrowser − \ | ||||
| Qutebrowser is already started." | ||||
| 	else | ||||
| 		debug_message "get_qutebrowser_bin − \ | ||||
| Qutebrowser from ${RED}venv${COLOR_DEBUG} not selected or can't be used." | ||||
| 		### Be sure to test package MODE | ||||
| 		QB_PACKAGE_MODE="0" | ||||
| 		debug_message "start_qutebrowser − \ | ||||
| No existing instance of Qutebrowser. Starting…" >> /tmp/qb.log | ||||
| 		sh -c "${QUTEBROWSER_BIN}" | ||||
| 		return_start_qutebrowser="0" | ||||
| 	fi | ||||
| 	## }}} | ||||
| 
 | ||||
| 	## Then try package {{{ | ||||
| 	if [ "${QB_PACKAGE_MODE}" -eq "0" ] && dpkg -l | grep -q qutebrowser ; then | ||||
| 		debug_message "get_qutebrowser_bin − \ | ||||
| Qutebrowser from ${RED}package${COLOR_DEBUG} will be used." | ||||
| 		QUTEBROWSER_BIN="$(command qutebrowser)" | ||||
| 		local_get_qutebrowser_bin_return="0" | ||||
| 		### Be sure to skip other MODE if not already defined | ||||
| 		[ -z "${QB_GIT_MODE}" ] && QB_GIT_MODE="1" | ||||
| 	else | ||||
| 		debug_message "get_qutebrowser_bin − \ | ||||
| Qutebrowser from ${RED}package${COLOR_DEBUG} not selected or can't be used." | ||||
| 		### Allow to try last MODE if not already defined | ||||
| 		[ -z "${QB_GIT_MODE}" ] && QB_GIT_MODE="0" | ||||
| 	fi | ||||
| 	## }}} | ||||
| 	## In any case, be sure to focus to Qutebrowser | ||||
| 	focus_to_qutebrowser | ||||
| 
 | ||||
| 	## Finally, try git repository {{{ | ||||
| 	if [ "${QB_GIT_MODE}" -eq "0" ] && [ -f "${QB_GIT_REPOSITORY}/qutebrowser.py" ]; then | ||||
| 		QUTEBROWSER_BIN="${QB_GIT_REPOSITORY}/qutebrowser.py --backend webengine" | ||||
| 		debug_message "get_qutebrowser_bin − \ | ||||
| Qutebrowser from ${RED}Git repository${COLOR_DEBUG} will finally be used." | ||||
| 		local_get_qutebrowser_bin_return="0" | ||||
| 	else | ||||
| 		debug_message "get_qutebrowser_bin − \ | ||||
| Qutebrowser from ${RED}git repository${COLOR_DEBUG} not selected or can't be used." | ||||
| 	fi | ||||
| 	## }}} | ||||
| 
 | ||||
| 	return "${local_get_qutebrowser_bin_return}" | ||||
| 	return "${return_start_qutebrowser}" | ||||
| 
 | ||||
| } | ||||
| # }}} | ||||
|  | @ -173,19 +194,6 @@ Qutebrowser window ID : ${RED}${qutebrowser_window_id}${COLOR_DEBUG} on deskto | |||
| 	command wmctrl -s "${qutebrowser_desktop_id}" | ||||
| 	command wmctrl -i -R "${qutebrowser_window_id}" | ||||
| 
 | ||||
| } | ||||
| # }}} | ||||
| goto_existing_qutebrowser() {                                   # {{{ | ||||
| 
 | ||||
| 	debug_message "goto_existing_qutebrowser − \ | ||||
| Try to open content in existing instance." | ||||
| 
 | ||||
| 	## Try to open Qutebrowser content | ||||
| 	search_qb_bookmark \ | ||||
| 		&& open_in_qutebrowser | ||||
| 
 | ||||
| 	return 0 | ||||
| 
 | ||||
| } | ||||
| # }}} | ||||
| search_qb_bookmark() {                                          # {{{ | ||||
|  | @ -198,36 +206,15 @@ Search in Qutebrowser's bookmarks." | |||
| 	if [ -s "${choice_temp_file}" ]; then | ||||
| 		debug_message "search_qb_bookmark − \ | ||||
| Store results in ${choice_temp_file}." | ||||
| 		local_search_qb_bookmark_return="0" | ||||
| 		return_search_qb_bookmark="0" | ||||
| 
 | ||||
| 	else | ||||
| 		debug_message "search_qb_bookmark − \ | ||||
| Search aborded or can't find matching bookmark." | ||||
| 		local_search_qb_bookmark_return="1" | ||||
| 		return_search_qb_bookmark="1" | ||||
| 	fi | ||||
| 
 | ||||
| 	return "${local_search_qb_bookmark_return}" | ||||
| 
 | ||||
| } | ||||
| # }}} | ||||
| start_qutebrowser() {                                           # {{{ | ||||
| 
 | ||||
| 	local_start_qutebrowser_return="1" | ||||
| 
 | ||||
| 	if is_proc_running "${qutebrowser_proc_pattern}"; then | ||||
| 		debug_message "start_qutebrowser − \ | ||||
| Qutebrowser is already started." | ||||
| 	else | ||||
| 		debug_message "start_qutebrowser − \ | ||||
| No existing instance of Qutebrowser. Starting…" >> /tmp/qb.log | ||||
| 		sh -c "${QUTEBROWSER_BIN}" | ||||
| 		local_start_qutebrowser_return="0" | ||||
| 	fi | ||||
| 
 | ||||
| 	## In any case, be sure to focus to Qutebrowser | ||||
| 	focus_to_qutebrowser | ||||
| 
 | ||||
| 	return "${local_start_qutebrowser_return}" | ||||
| 	return "${return_search_qb_bookmark}" | ||||
| 
 | ||||
| } | ||||
| # }}} | ||||
|  | @ -257,6 +244,19 @@ Not yet managed." | |||
| 
 | ||||
|  ~/src/qutebrowser-venv/bin/python3 -m qutebrowser "${local_url}" | ||||
| 
 | ||||
| } | ||||
| # }}} | ||||
| goto_existing_qutebrowser() {                                   # {{{ | ||||
| 
 | ||||
| 	debug_message "goto_existing_qutebrowser − \ | ||||
| Try to open content in existing instance." | ||||
| 
 | ||||
| 	## Try to open Qutebrowser content | ||||
| 	search_qb_bookmark \ | ||||
| 		&& open_in_qutebrowser | ||||
| 
 | ||||
| 	return 0 | ||||
| 
 | ||||
| } | ||||
| # }}} | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue