Skip to content

Instantly share code, notes, and snippets.

View nakal's full-sized avatar

Martin Sugioarto nakal

View GitHub Profile
#!/bin/sh
SCRIPTNAME=`basename "$0"`
PORTSTREE="local"
POUDRIERE="/usr/local/bin/poudriere"
URL="https://host.example.org/poudriere/"
poudriere_build() {
for REPO in $REPOS; do
echo "Started $REPO ("`/bin/date | /usr/bin/tr -d '\n'`")"
#!/bin/sh
#
# $FreeBSD$
# PROVIDE: phabricator_aphlict
# REQUIRE: phabricator_phd
# KEYWORD: shutdown
. /etc/rc.subr
#!/bin/sh
#
# $FreeBSD$
# PROVIDE: phabricator_phd
# REQUIRE: DAEMON mysql
# KEYWORD: shutdown
. /etc/rc.subr
#!/bin/sh
#
# $FreeBSD$
# PROVIDE: phabricator_sshd
# REQUIRE: DAEMON
# KEYWORD: shutdown
. /etc/rc.subr
@nakal
nakal / mbox-split.sh
Created September 11, 2015 09:24
Split a single MBOX into many small email files
# generates mails 1.eml, 2.eml,... from a single mbox file
# when (e.g.) procmailrc is flawed and everything was delivered
# locally
#
# then you can feed these files into the LDA one-by-one
awk '/^From / {nr += 1; getline }; { print $0 >> ( nr".eml" ) }' /var/mail/$USER
@nakal
nakal / todo-syn.vim
Created June 14, 2018 15:58
How to add custom syntax highlighting to C comments
syntax match CustomTodo '\(REMOVE\|FIX\|COMPLETE\|CHECK\)ME'
syntax cluster cCommentGroup add=CustomTodo
highlight CustomTodo ctermbg=yellow guibg=yellow
@nakal
nakal / messages
Created December 29, 2017 08:21
error 11 during initial "notmuch new" run
Dec 28 21:47:41 papika kernel: g_vfs_done():ada0s1h.eli[WRITE(offset=7546634240, length=65536)]error = 11
Dec 28 21:49:05 papika kernel: g_vfs_done():ada0s1h.eli[WRITE(offset=7546732544, length=65536)]error = 11
Dec 28 21:49:05 papika kernel: g_vfs_done():ada0s1h.eli[WRITE(offset=7546830848, length=65536)]error = 11
Dec 28 21:49:05 papika kernel: g_vfs_done():ada0s1h.eli[WRITE(offset=7546961920, length=65536)]error = 11
Dec 28 21:49:05 papika kernel: g_vfs_done():ada0s1h.eli[WRITE(offset=7547289600, length=65536)]error = 11
Dec 28 21:49:05 papika kernel: g_vfs_done():ada0s1h.eli[WRITE(offset=7547453440, length=32768)]error = 11
Dec 28 21:49:05 papika kernel: g_vfs_done():ada0s1h.eli[WRITE(offset=7547551744, length=32768)]error = 11
Dec 28 21:49:05 papika kernel: g_vfs_done():ada0s1h.eli[WRITE(offset=7547617280, length=32768)]error = 11
Dec 28 21:49:05 papika kernel: g_vfs_done():ada0s1h.eli[WRITE(offset=7547748352, length=32768)]error = 11
Dec 28 21:49:05 papika kernel: g_vfs_done():ada0s1h.eli[WRITE(offset=7
@nakal
nakal / SysInfoBar-Linux.txt
Created April 2, 2017 14:05
SysInfoBar on Linux
CPU Info: /proc/stat, line "cpu", first 4 columns
Net Info: /proc/net/netstat, IpExt lines, match "octets" column titles with values
Bat Info: /sys/bus/acpi/drivers/battery/PNP0C0A:00/power_supply/BAT0/capacity
Mem Info: /proc/meminfo
ToDo:
- split up SysInfoBar for each OS
MaildirStore maildir
Path ~/.mail/
Inbox ~/.mail/INBOX
Flatten .
IMAPAccount imapaccount
Host HOSTNAME
User USER
Pass PASSWORD
SSLVersions TLSv1.2