* auth: add .eid/authorized_certificates for pam pkcs11 auth
* .zshrc: alias sl for sudo zsh -l
* to-install: nix
* zshrc: use gnu ls on mac
* zshrc: try to use gnu-ls
* try to fix ci for macos
* riot: add domain box[0-9]
* riot: shortcuts i,x,j
* .zshrc: warn if not in main channel
* sagt: reset agent so paths
* sagt: import ssh-agent -P paths
* common.sh: is_port_free and get_free_port
* riot use get_free_port to fix issue on windows
* riot: ssh support instant command
* riot: proxy delimiter from comma (,) to slash (/)
* riot: support multiple remotes, delimiter=comma (,)
* riot: fix ci; install.sh: --no-ssh
* riot: improve ci
---------
Co-authored-by: xiongdian.me <xiongdian.me@bytedance.com>
* update.sh: fetch will prune
* log: use hostname directly
* refactor log.py to logger.sh (#31)
* logger.sh: refactor log.py to bash script
* update.sh use beacon; ci test beacon
* install.sh: install dep first
* install.sh: DFS_UPDATED_RET=85
* more beacon; use stderr
* remove py3 dep
* install.sh: remove py3
* install.sh: -s|--secure
* async log; beacon add sys.login
* update use sync beacon
* fix ci minor bug; macos: uuidgen/e2fsprogs
* logger.sh: not need to use uuid5
* bug fix
* dfs err_return
* common.sh: post_log and post_beacon will check #args
* bug fix
* zshrc: fix locale when C.UTF-8 not exists
* WIP: combine install -a and tools/ scripts
* finish combination; get_os_name; macos.sh
* test.ci: now all use -a to install deps
* bug fix
* bug fix; ci: install.sh run with -x
* install.sh: bug fix that re-run install.sh after updated needs orgin args
* format
Co-authored-by: xiongdian.me <xiongdian.me@bytedance.com>