view_marker
> local argfile argfile_line argfile_key argfile_value env_argfile env_argfile_var > argfile=โ{{ argfile }}โ > env_argfile_var=โ{{ Settings.argfile_var }}โ > env_argfile=โ${!env_argfile_var:-}โ > > case โ${env_argfile,,}โ in > 0 | off | no | false) > argfile=โ > ;; > esac > > [[ -n โ$env_argfileโ ]] && argfile=โ$env_argfileโ > if [[ -f โ$argfileโ ]]; then > while IFS= read -r argfile_line || [[ -n โ$argfile_lineโ ]]; do > [[ โ$argfile_lineโ =~ ^[[:space:]]*(-1,2]+)([[:]]+(.+))?[]*$ ]] || continue > argfile_key=โ${BASH_REMATCH}โ > argfile_value=โ${BASH_REMATCH:-}โ > argfile_value=โ${argfile_value#โ${argfile_value%%[!]*}โ}โ > argfile_value=โ${argfile_value%โ${argfile_value##*[!]}โ}โ > [[ โ$argfile_valueโ =~ ^"(.*)"$ || โ$argfile_valueโ =~ ^'(.*)'$ ]] && argfile_value=โ${BASH_REMATCH}โ > > case โ$argfile_keyโ in
flags.map { |flag| flag.render(:argfile_case) }.join.indent 6
> esac > done <โ$argfileโ > fi >