Skip to content

Instantly share code, notes, and snippets.

Dan Haywood danhaywood

View GitHub Profile
View setting-up-wsl.txt
sudo apt-get update
# java
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
java -version
# maven
sudo apt-get install maven
View revert-sql-server-database-snapshot.sql
-- run in the target database
-- (but there must be no other logins using that database otherwise will fail).
declare @sql varchar(max)
set @sql = 'RESTORE DATABASE ' + DB_NAME() + ' FROM DATABASE_SNAPSHOT = ''' + DB_NAME() + '_snapshot'''
use master
@danhaywood
danhaywood / create-sql-server-db-snapshot.sql
Created Sep 13, 2017
How to dynamically create a SQL Server snapshot database
View create-sql-server-db-snapshot.sql
declare @sql varchar(max), @on_clause varchar(max)
SELECT
@on_clause = CASE
WHEN @on_clause IS NULL THEN 'NAME = ' + name + ', FILENAME = ''' + physical_name + '.ss'''
ELSE @on_clause + ', ' + 'NAME = ' + name + ', FILENAME = ''' + physical_name + '.ss'''
END
FROM
sys.database_files df
where type_desc = 'ROWS'
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:
@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
@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
View bash_functions
#!/bin/bash
#
# location of _repos.txt file
# (example at https://gist.github.com/danhaywood/938f0f751f756b1cfd6a9751b8779407)
#
#PREFIX="/mnt"
PREFIX=""
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 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 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"
You can’t perform that action at this time.