Все Новый

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::peer::update_tunnel() {
2 local name="" type="" all=false mode="" force=false
3
4 while [[ $# -gt 0 ]]; do
5 case "$1" in
6 --name) name="$2"; shift 2 ;;
7 --type) type="$2"; shift 2 ;;
8 --all) all=true; shift ;;
9 --mode) mode="$2"; shift 2 ;;
10 --force) force=true; shift ;;

nuno / gistfile1.txt

0 лайк(-ов)
0 форк(-ов)
1 файл(-ов)
Последняя активность 1 month ago
1 function cmd::peer::run() {
2 local subcmd="${1:-help}"
3 shift || true
4 case "$subcmd" in
5 update-dns) cmd::peer::update_dns "$@" ;;
6 update-tunnel) cmd::peer::update_tunnel "$@" ;;
7 help) cmd::peer::help ;;
8 *)
9 log::error "Unknown subcommand: '${subcmd}'"
10 cmd::peer::help

nuno / gistfile1.txt

0 лайк(-ов)
0 форк(-ов)
1 файл(-ов)
Последняя активность 1 month ago
1 function cmd::config::run() {
2 local subcmd="${1:-show}"
3
4 # If first arg is a flag, treat as 'show' subcommand
5 if [[ "$subcmd" == --* ]]; then
6 subcmd="show"
7 else
8 shift || true
9 fi

nuno / gistfile1.txt

0 лайк(-ов)
0 форк(-ов)
1 файл(-ов)
Последняя активность 1 month ago
1 /etc/wireguard/wgctl/commands/peer.command.sh:8:function cmd::peer::on_load() {
2 /etc/wireguard/wgctl/commands/peer.command.sh:22:function cmd::peer::help() {
3 /etc/wireguard/wgctl/commands/peer.command.sh:60:function cmd::peer::run() {
4 /etc/wireguard/wgctl/commands/peer.command.sh:79:function cmd::peer::update_dns() {
5 /etc/wireguard/wgctl/commands/peer.command.sh:143:function cmd::peer::update_tunnel() {
6 /etc/wireguard/wgctl/commands/group.command.sh:7:function cmd::group::on_load() {
7 /etc/wireguard/wgctl/commands/group.command.sh:25:function cmd::group::help() {
8 /etc/wireguard/wgctl/commands/group.command.sh:83:function cmd::group::run() {
9 /etc/wireguard/wgctl/commands/group.command.sh:121:function cmd::group::list() {
10 /etc/wireguard/wgctl/commands/group.command.sh:167:function cmd::group::show() {

nuno / gistfile1.txt

0 лайк(-ов)
0 форк(-ов)
1 файл(-ов)
Последняя активность 1 month ago
1 root@wireguard:/etc/wireguard/wgctl# wc -l /etc/wireguard/wgctl/commands/logs.command.sh
2 sed -n '1,50p' /etc/wireguard/wgctl/commands/logs.command.sh
3 629 /etc/wireguard/wgctl/commands/logs.command.sh
4 #!/usr/bin/env bash
5
6 FW_EVENTS_LOG="$(ctx::fw_events_log)"
7 WG_EVENTS_LOG="$(ctx::events_log)"
8
9 function cmd::logs::on_load() {
10 flag::register --name

nuno / gistfile1.txt

0 лайк(-ов)
0 форк(-ов)
1 файл(-ов)
Последняя активность 1 month ago
1 #!/usr/bin/env bash
2
3 _APP_CORE_DIR="$(dirname "${BASH_SOURCE[0]}")"
4
5 # ============================================
6 # Core Bootstrap
7 # ============================================
8
9 source "${_APP_CORE_DIR}/context.sh"
10 source "${_APP_CORE_DIR}/json.sh"

nuno / gistfile1.txt

0 лайк(-ов)
0 форк(-ов)
1 файл(-ов)
Последняя активность 1 month ago
1 #!/usr/bin/env bash
2 # core/framework/core.sh
3
4 _FRAMEWORK_DIR="$(dirname "${BASH_SOURCE[0]}")"
5
6 source "${_FRAMEWORK_DIR}/context.sh"
7 source "${_FRAMEWORK_DIR}/module.sh"
8 source "${_FRAMEWORK_DIR}/command.sh"
9 source "${_FRAMEWORK_DIR}/command_mixins.sh"
10 source "${_FRAMEWORK_DIR}/flag.sh"

nuno / core.sh

0 лайк(-ов)
0 форк(-ов)
1 файл(-ов)
Последняя активность 1 month ago
1 #!/usr/bin/env bash
2
3 # ============================================
4 # Core Bootstrap
5 # ============================================
6
7 WGCTL_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
8 APP_DIR="$WGCTL_DIR"
9 FRAMEWORK_DIR="$APP_DIR/framework"
10 APP_CORE_DIR="$APP_DIR/app"

nuno / context.sh

0 лайк(-ов)
0 форк(-ов)
1 файл(-ов)
Последняя активность 1 month ago
1 #!/usr/bin/env bash
2
3 # ============================================
4 # Static Context — resolved once at source time
5 # ============================================
6
7 _CTX_WG="/etc/wireguard"
8 _CTX_WGCTL="/etc/wireguard/wgctl"
9 _CTX_CLIENTS="${_CTX_WG}/clients"

nuno / context.sh

0 лайк(-ов)
0 форк(-ов)
1 файл(-ов)
Последняя активность 1 month ago
1 #!/usr/bin/env bash
2 # core/framework/context.sh
3
4 # ============================================
5 # Static Context — resolved once at source time
6 # ============================================
7
8 _CTX_ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")/../.." && pwd)"
9 _CTX_CORE="${_CTX_ROOT}/core"
10 _CTX_FRAMEWORK_CORE="${_CTX_ROOT}/core/framework"
Новее Позже

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

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