Hi all, Yesterday some folks shared and discussed their scripts and we took some notes about the discussion, copied below for posterity. If you are interested in getting copies of or discussing any of the scripts, please contact the folks who shared them. 20180805 15:00 Asia/Taipei Share our Scripts ================= Agenda ------ Introductions & script samples Discussion Places to send scripts Script transfer Scripts ------- Sean -> 13 git subcommands git-unshallow: turn shallow clone into a “proper” one git-pull-safe: fast-forward all branches it can https://git.spwhitton.name/dotfiles & https://git.spwhitton.name/propellor insinuate-dotfiles (secure dotfile transfer to porterboxen) myrepos wrappers find any unregistered repo find stuff that isn't pushed git push-all: does what is on the tin (pre)offcaff: offline caff rebuild-rdeps -> ratt Balint - automatic package update preparation script (build/test/etc) - packages the collection of scripts in debian-dad - ubuntu-dev-tools: mk-sbuild nicoo - installs everything via ansible -> sbuild + lintian/QA/... + repositories integration setup https://github.com/nbraud/ansible/tree/master/roles/dev/debian https://github.com/nbraud/vagrant-sbuild is just that slapped in a VM - dotfile deployment scripts with git and gpg sig verification https://github.com/nbraud/ansible.dotfiles based on GNU Stow, but planning on switching to emanate: https://github.com/duckinator/emanate/ (disclaimer: My partner wrote it and I sent patches and love poems) - wemux - tmux session sharing - acaff - offline mode enrico - file transfer script: pokes router+DDNS, serves file over HTTP - ncdu support for git-annex - debug-on-porterbox sarnold - Ubuntu security scanning scripts pabs - filter unattended-upgrades output -> unattended-upgrades bug git-review (but not the git-review in the archive) (review incoming and outgoing commits) list hosting things? things-to-do: extracts and shuffles TODO lists from source repositories check-all-the-things https://github.com/osamuaoki/git-cvs norbert - automatic mail sync script - complex subversion to git mirroring script Diziet - git rebase-interdiff #!/bin/bash set -e gitdir=`git-rev-parse --git-dir` read <"$gitdir"/rebase-merge/stopped-sha stopped diff -u "$@" <(git show --oneline -p $stopped) <(git diff HEAD) \ | tail +3 \ | less +/'^[-+][-+]' # ^ MIT chiark-scripts - git-cache-proxy (read-only) - cvs-repomove: moves CVS repos around - git branch-move - hexterm: interactive binary protocol terminal - xduplic-copier -> cluster-ssh, tmux multiplexing 822-date -> date -r /usr/local/bin/init -> mollyguard fakedaemon -> nc Ben - salsa.d.o/kernel-team/kernel-team - git format-patch-for-debian: add bug/origin fields (DEP-3 metadata) - currently quite specific to Linux kernel git - d-k-prerelease: consistency checks on the working tree, finalise changelogs - d-k-tag: Tag based on changelog data binview, a hexdump wrapper, obsoleted by hd (hexdump -C) Places to put scripts ---------------------- git-extras devscripts ubuntu-dev-tools pkg-perl-tools moreutils mailscripts <hostname>-scripts stuff them into related packages publish on github/gitlab/etc not every script needs full documentation etc what about https://salsa.debian.org/debian/misc-scripts ?? Obsoleted scripts ----------------- Workarounds for lack of features that appear later. Breakage in scripts due to changes. -- bye, pabs https://wiki.debian.org/PaulWise
Attachment:
signature.asc
Description: This is a digitally signed message part