Skip to content

Instantly share code, notes, and snippets.

View danhaywood's full-sized avatar

Dan Haywood danhaywood

View GitHub Profile
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;
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"
#!/bin/bash
#ls -d1 isis-* template > _all.txt
file="_all.txt"
for a in `cat $file | \
grep -v ^# `
do
pushd $a >/dev/null
@danhaywood
danhaywood / all.sh
Last active November 11, 2015 00:19
all.sh - script to update addons in bulk.
#!/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
@danhaywood
danhaywood / pml2adoc
Last active August 29, 2015 14:20
A Groovy script to convert pragprog PML (a DocBook-like language) to Asciidoc
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`"