Все Новый

user:thomas фрагментов создано пользователем

title:mygist фрагментов с указанным заголовком

description:sync gists with given description

filename:myfile.txt фрагменты содержащие файлы с указанным именем

extension:yml фрагменты, содержащие файлы с указанным расширением

language:go фрагменты, содержащие файлы с указанным языком

topic:homelab фрагменты с заданной темой

all:systemctl search all fields

Регистрация

Войти

Все Новый Регистрация Войти

Все фрагменты

Свежие сверху по дате создания
Свежие снизу по дате создания
Свежие сверху по дате обновления
Свежие снизу по дате обновления

nuno / gistfile1.txt

0 лайк(-ов)
0 форк(-ов)
1 файл(-ов)
Последняя активность 1 month ago
1 function cmd::group::show() {
2 local name=""
3
4 while [[ $# -gt 0 ]]; do
5 case "$1" in
6 --name) util::require_flag "--name" "${2:-}" || return 1; name="$2"; shift 2 ;;
7 --help) cmd::group::help; return ;;
8 *) log::error "Unknown flag: $1"; return 1 ;;
9 esac
10 done

nuno / gistfile1.txt

0 лайк(-ов)
0 форк(-ов)
1 файл(-ов)
Последняя активность 1 month ago
1 function cmd::group::run() {
2 local subcmd="${1:-help}"
3 shift || true
4
5 if command::json; then
6 cmd::group::_output_json
7 return 0
8 fi
9
10 case "$subcmd" in

nuno / gistfile1.txt

0 лайк(-ов)
0 форк(-ов)
1 файл(-ов)
Последняя активность 1 month ago
1 #!/usr/bin/env bash
2
3 # ============================================
4 # Lifecycle
5 # ============================================
6
7 function cmd::group::on_load() {
8 flag::register --name
9 flag::register --desc
10 flag::register --peer

nuno / gistfile1.txt

0 лайк(-ов)
0 форк(-ов)
1 файл(-ов)
Последняя активность 1 month ago
1 7:function cmd::group::on_load() {
2 25:function cmd::group::help() {
3 83:function cmd::group::run() {
4 121:function cmd::group::list() {
5 167:function cmd::group::show() {
6 231:function cmd::group::_render_table() {
7 246:function cmd::group::add() {
8 274:function cmd::group::remove() {
9 305:function cmd::group::rename() {
10 341:function cmd::group::peer() {

nuno / gistfile1.txt

0 лайк(-ов)
0 форк(-ов)
1 файл(-ов)
Последняя активность 1 month ago
1 local subcmd_file="$(ctx::commands)/${cmd}/${subcmd}.sh"
2 if [[ -f "$subcmd_file" ]]; then
3 _CURRENT_LOADING_CMD="${cmd}::${subcmd}"
4 _CURRENT_COMMAND="${cmd}::${subcmd}"
5 source "$subcmd_file"
6 core::call_if_exists "cmd::${cmd}::${subcmd}::on_load"
7 _CURRENT_LOADING_CMD=""
8
9 for arg in "$@"; do
10 [[ "$arg" == "--help" || "$arg" == "-h" ]] && {

nuno / gistfile1.txt

0 лайк(-ов)
0 форк(-ов)
1 файл(-ов)
Последняя активность 1 month ago
1 root@wireguard:/etc/wireguard/wgctl# sed -n '340,360p' /etc/wireguard/wgctl/core/framework/command.sh
2 fi
3
4 log::debug "about to load_subcmd: cmd=$cmd subcmd=$subcmd"
5 # Lazy load subcommand file
6 local subcmd_file="$(ctx::commands)/${cmd}/${subcmd}.sh"
7 if [[ -f "$subcmd_file" ]]; then
8 _CURRENT_LOADING_CMD="${cmd}::${subcmd}"
9 _CURRENT_COMMAND="${cmd}::${subcmd}"
10 source "$subcmd_file"

nuno / gistfile1.txt

0 лайк(-ов)
0 форк(-ов)
1 файл(-ов)
Последняя активность 1 month ago
1 cmd_dir="${WGCTL_DIR}/commands/${cmd}"
2
3 local subcmd_file="${cmd_dir}/${subcmd}.sh"
4 log::debug "looking for: $subcmd_file exists=$([ -f "$subcmd_file" ] && echo yes || echo no)"
5 [[ ! -f "$subcmd_file" ]] && return 1
6
7 _CURRENT_LOADING_CMD="${cmd}::${subcmd}"
8 _CURRENT_COMMAND="${cmd}::${subcmd}"
9 source "$subcmd_file"

nuno / gistfile1.txt

0 лайк(-ов)
0 форк(-ов)
1 файл(-ов)
Последняя активность 1 month ago
1 function command::load_subcmd() {
2 local cmd="$1" subcmd="$2"
3 [[ -z "$cmd" || -z "$subcmd" ]] && return 1
4
5 # Determine file path — commands/<cmd>/<subcmd>.sh
6 local cmd_dir
7 cmd_dir="${WGCTL_DIR}/commands/${cmd}"
8
9 local subcmd_file="${cmd_dir}/${subcmd}.sh"
10 [[ ! -f "$subcmd_file" ]] && return 1

nuno / gistfile1.txt

0 лайк(-ов)
0 форк(-ов)
1 файл(-ов)
Последняя активность 1 month ago
1 function flag::parse() {
2 local ctx="${_CURRENT_COMMAND:-__global__}"
3
4 # Reset runtime
5 _FLAG_VALUES=(); _FLAG_ARRAYS=(); _FLAG_SET=(); _FLAG_ARGS=()
6
7 # Check for --help/-h first (fast path)
8 local arg
9 for arg in "$@"; do
10 if [[ "$arg" == "--help" || "$arg" == "-h" ]]; then

nuno / gistfile1.txt

0 лайк(-ов)
0 форк(-ов)
1 файл(-ов)
Последняя активность 1 month ago
1 root@wireguard:/etc/wireguard/wgctl# _CURRENT_LOADING_CMD="peer"
2 _CURRENT_COMMAND="peer"
3 root@wireguard:/etc/wireguard/wgctl# source /etc/wireguard/wgctl/commands/peer/peer.sh
4 bash: hook::on: command not found
5 root@wireguard:/etc/wireguard/wgctl# source /etc/wireguard/wgctl/core/framework/hook.sh
6 root@wireguard:/etc/wireguard/wgctl# source /etc/wireguard/wgctl/commands/peer/peer.sh
7 root@wireguard:/etc/wireguard/wgctl# cmd::peer::on_load
8 bash: command::define: command not found
9 bash: command::define: command not found
10 root@wireguard:/etc/wireguard/wgctl# source /etc/wireguard/wgctl/core/framework/command.sh
Новее Позже

Работает на Opengist ⋅ Load: 100ms⋅

Русский
Čeština Deutsch English Español Français Magyar Italiano 日本語 Polski Português Русский Türkçe Українська 中文 繁體中文
⋅ KrilHub