Все Новый

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

Зарегистрирован 2 months ago

Свежие сверху по дате создания
Свежие снизу по дате создания
Свежие сверху по дате обновления
Свежие снизу по дате обновления
Все фрагменты 570

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: 102ms⋅

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