Skip to content

Instantly share code, notes, and snippets.

View janhenrik's full-sized avatar

Jan Henrik Gundelsby janhenrik

View GitHub Profile
### Keybase proof
I hereby claim:
* I am janhenrik on github.
* I am sirjanhenrik (https://keybase.io/sirjanhenrik) on keybase.
* I have a public key ASAiO9kOuwbi1bop_hYVS3Esc3hPtbUEFWxuXcPRQ-713go
To claim this, I am signing this object:
#!/bin/bash
HASH="6d1c3b49ec99b098212d357e0d8e6add"
URL="http://store.apple.com/no/browse/home/shop_iphone/family/iphone"
NEW_HASH=`curl -s $URL | md5 -q`
if [[ "${HASH}" == "${NEW_HASH}" ]]; then
echo "NOTICE: hasn't changed"
else
echo "ALERT: [$URL] CHANGED from [$HASH] to [$NEW_HASH]"
mail -s "ALERT: [$URL] CHANGED from [$HASH] to [$HASHVALUE] - buy the iPhone 5!!!" my@email.com </dev/null
fi
@janhenrik
janhenrik / git_reset.sh
Created September 20, 2012 10:54
git_reset
git reset --hard origin/HEAD
@janhenrik
janhenrik / artifactory.rb
Created September 20, 2012 10:54
artifactory
printf "Laster opp #{local_file} til #{rest_of_path}..."
begin
res = RestClient.put(url, File.new(local_file))
unless res.code >= 200 and res.code < 300
raise "Opplasting til Artifactory svarte ikke med HTTP OK, feilmelding var: #{res.message}"
end
puts "Opplasting vellykket! Status: #{res.code}"
rescue => e
@janhenrik
janhenrik / ny_utv.rb
Created September 20, 2012 10:53
ny_utv
puts "Sjekker inn ny utviklingsversjon"
`git commit pom.xml */pom.xml -m "[release.rb] Ny utviklingsversjon av #{super_pom.artifactId}-#{snapshot_version}"`
puts "Pusher til sentralt git repository."
`git push --tags && git push origin #{current_branch}`
@janhenrik
janhenrik / neste_release.rb
Created September 20, 2012 10:53
neste_release
def neste_release version
versionsnummer = version.split('.')
major = versionsnummer[0].to_i
minor = versionsnummer[1].to_i
return "#{major}.#{minor+1}.0-SNAPSHOT"
end
@janhenrik
janhenrik / tag_code.rb
Created September 20, 2012 10:52
tag_code
unless system("git tag -f #{super_pom.artifactId}-#{release_version}")
raise("Could not create tag.")
end
@janhenrik
janhenrik / git_commit.rb
Created September 20, 2012 10:52
git_commit
`git commit pom.xml */pom.xml -m "[release.rb] Release ny versjon av

 #{super_pom.artifactId}-#{release_version}"`
@janhenrik
janhenrik / mvn_success.rb
Created September 20, 2012 10:51
mvn_success
mvn_success = system("mvn -U clean package >> /tmp/mvn_build")
unless mvn_success
raise("Build failure")
end
@janhenrik
janhenrik / neste_snapshot.rb
Created September 20, 2012 10:50
neste_snapshot
def neste_snapshot release_version
versionsnummer = release_version.split('.')
major = versionsnummer[0].to_i
minor = versionsnummer[1].to_i
patch = versionsnummer[2].to_i
if patch == 0
return "#{major}.#{minor+1}.0"
else
return "#{major}.#{minor}.#{patch+1}"