Skip to content

Instantly share code, notes, and snippets.

Dan Haywood danhaywood

Block or report user

Report or block danhaywood

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@danhaywood
danhaywood / pml2adoc
Last active Aug 29, 2015
A Groovy script to convert pragprog PML (a DocBook-like language) to Asciidoc
View pml2adoc
def replacements = [
"<bookname[^>]*>([^<]+?)</bookname>":" '\$1'"
,"<acronym>([^<]+?)</acronym>":" _\$1_"
,"<emph>([^<]+?)</emph>":" *\$1*"
,"<url>([^<]+?)</url>":"link:\$1[]"
,"<keystroke>([^<]+?)</keystroke>":"kbd:[\$1]"
,"<variablename>([^<]*?)</variablename>":"`\$1`"
,"<classname>([^<]+?)</classname>":"`\$1`"
,"<dirname>([^<]+?)</dirname>":"`\$1`"
,"<filename>([^<]+?)</filename>":"`\$1`"
@danhaywood
danhaywood / all.sh
Last active Nov 11, 2015
all.sh - script to update addons in bulk.
View all.sh
#!/bin/bash
#ls -d1 isis-* template > _all.txt
usage()
{
cat << EOF
usage: $0 options command
Runs the specified command for all uncommented files in _all.txt
View forsub.sh
#!/bin/bash
#ls -d1 isis-* template > _all.txt
file="_all.txt"
for a in `cat $file | \
grep -v ^# `
do
pushd $a >/dev/null
View upd.sh
old_ver=$1
new_ver=$2
# constants
repo_root=https://repository.apache.org/content/repositories/releases/org/apache/isis
zip="source-release.zip"
asc="$zip.asc"
md5="$zip.md5"
View DirectExecutionService
package org.isisaddons.module.command.dom.direct;
import java.util.Collections;
import java.util.List;
import javax.inject.Inject;
import org.apache.isis.applib.annotation.DomainService;
import org.apache.isis.applib.annotation.NatureOfService;
import org.apache.isis.applib.annotation.Programmatic;
View BookmarkServiceSupportingDomainServices
package org.isisaddons.module.command.dom.direct;
import java.util.List;
import java.util.Map;
import javax.inject.Inject;
import com.google.common.collect.Maps;
import org.apache.isis.applib.annotation.DomainService;
View bash_functions
#!/bin/bash
#
# location of _repos.txt file
# (example at https://gist.github.com/danhaywood/938f0f751f756b1cfd6a9751b8779407)
#
#PREFIX="/mnt"
PREFIX=""
@danhaywood
danhaywood / _repos.example.txt
Created Sep 21, 2016
example _repos.txt (for use with bash_functions)
View _repos.example.txt
#
# isis
#
/c/APACHE/isis-git-rw
/c/APACHE/isis-git-rw/adocs/documentation
/c/APACHE/isis-site
#
# incode apps
#
/c/GITHUB/estatio/estatio
@danhaywood
danhaywood / last-modified.sh
Last active Feb 20, 2017
Script to obtain the time that an isisaddons or incode catalog module was released to Maven central repo.
View last-modified.sh
if [ $# -ne 1 ]; then
echo "usage: `basename $0`: [ver]" >&2
exit 1
fi
VER=$1
MODULE_DIR=$(cat bumpver_isis.sh | grep MODULE_DIR= | cut -d= -f2)
if [ -z "$MODULE_DIR" ]; then
echo "`basename $0`: could not determine \$MODULE_DIR" >&2
View verify-isis-release.sh
#!/bin/bash
#
# usage: ./verify_isis_release.sh [nexus_repo_number] [isis_version]
#
# where nexus_repo_number and isis_version are as advised in RC vote message.
#
# eg: ./verify_isis_release.sh 1086 1.17.0
#
#
# prereqs:
You can’t perform that action at this time.