Skip to content

Instantly share code, notes, and snippets.

View fumiyas's full-sized avatar
💭
> 突然の死 <

SATOH Fumiyasu fumiyas

💭
> 突然の死 <
View GitHub Profile
@fumiyas
fumiyas / openssh-build-static.sh
Created October 4, 2017 09:20
Build OpenSSH with static linked zlib and OpenSSL libraries
#!/bin/sh
set -u
set -e
umask 0077
prefix="/opt/openssh"
top="$(pwd)"
root="$top/root"
build="$top/build"
@fumiyas
fumiyas / ldap-password-temp.bash
Created January 22, 2024 15:06
OpenLDAP: 既存パスワードのバックアップと新パスワード割り当て / リストア
#!/bin/bash
##
## OpenLDAP: 既存パスワードのバックアップと新パスワード割り当て / リストア
## Copyright (c) 2024 SATOH Fumiyasu @ OSSTech Corp., Japan
##
## License: GNU General Public License version 3
##
##
## * OpenLDAP DIT の動作テスト時に利用することを想定したスクリプトです。
@fumiyas
fumiyas / slapdir-authz-regexp.bash
Last active January 22, 2024 13:48
OpenLDAP slapd.d: Add or remove olcAuthzRegexp for a localuser
#!/bin/bash
##
## OpenLDAP slapd.d: Add or remove olcAuthzRegexp for a localuser
## Copyright (c) 2024 SATOH Fumiyasu @ OSSTech Corp., Japan
##
## License: GNU General Public License version 3
##
set -u
set -e
#!/bin/sh
set -u
## ======================================================================
vm_cpus=''
vm_memory_size='8192' ## MB
vm_storage_size='65536' ## MB
vm_nic_mac='' ## 'AABBCCDDEEFF' style
#!/bin/sh
##
## Create a CISCO AnyConnect VPN Client *.deb from anyconnect-predeploy-linux-*.tar
## Copyright (c) SATOH Fumiyasu @ OSS Technology Corp., Japan
##
## License: GNU General Public License version 3
##
set -u
set -e
title tags
OSSTech Ansible / Vagrant ハーネス
ansible
vagrant

これはなに?

OSSTech 標準の Ansible ロール群と仮想マシンイメージ (Vagrant Box) 群 を手軽に扱うための仕掛けです。

@fumiyas
fumiyas / apt-rdepends.ksh
Created August 4, 2012 05:19
apt-rdepends(1) clone(?): Recursively lists package dependencies
#!/bin/ksh93
##
## apt-rdepends(1) clone(?): Recursively lists package dependencies
## Copyright (c) 2012 SATOH Fumiyasu @ OSS Technology Corp.
## <http://www.osstech.co.jp/>
##
set -u
if [ $# -ne 1 ]; then
echo "Usage: $0 PACKAGE"
#!/bin/sh
rpm -qa --queryformat '%{name}\n' "$@" \
|xargs rpm -qR \
|grep -E -v '^(lib[^(]+\.so(\.[0-9]+)+\([^)]|(config|rpmlib)\()' \
|sort -u \
|xargs yum provides --disablerepo='*' --cacheonly --noplugins \
|sed -n -e '/./{ H; $! d; }' -e 'x; s/^\n//; s/^[0-9]*://; s/\n.*//; s/\s*: .*//; p;' \
|sort -u \
|xargs rpm -q --queryformat '%{name} %{version} %{release} %{arch}\n' \
@fumiyas
fumiyas / bogus-backup.bash
Last active February 1, 2023 10:04
雑な要件を聞いて実装した雑なリモートバックアップスクリプト
#!/bin/bash
##
## ファイルバックアップ over SSH (雑)
## Copyright (c) 2023 SATOH Fumiyasu @ OSSTech Crop., Japan
##
## License: GNU General Public License version 3
##
## NOTE: SSH 経由で任意のコマンドを実行可能。過剰なアクセス権と言える。
## 本来ならセキュリティを考慮して制限すべき。流用はお勧めしない。
## https://github.com/fumiyas/adhoc-backup など
@fumiyas
fumiyas / wl.el
Created July 24, 2013 09:38
Wanderlust: Prefer UTF-8
(setq charsets-mime-charset-alist
(cons
(cons (list 'unicode) 'utf-8)
charsets-mime-charset-alist))
(setq charsets-mime-charset-alist
(cons
(cons (list 'ascii) 'us-ascii)
charsets-mime-charset-alist))