Skip to content

Instantly share code, notes, and snippets.

@broomerr
broomerr / get_github_release.sh
Last active December 22, 2021 21:58
We want to get latest release from GitHub
#!/bin/bash
#
# Usage:
# ./get_github_release.sh
# ./get_github_release.sh organisation/Reponame
#
ORG_SLASH_REPO=${1:-microsoft/ApplicationInsights-Java}
# echo $ORG_SLASH_REPO
LATEST=$(curl -s https://api.github.com/repos/${ORG_SLASH_REPO}/releases/latest)
#LATEST=$(cat latest.json)
@broomerr
broomerr / 40-replace-pattern-in-files.sh
Last active December 22, 2021 23:17
script for /docker-entrypoint.d/ to replace pattern in all files mentioned in $RUNTIME_PATHS_REPLACE + Dockerfile with example how to use it.
#!/usr/bin/env bash
# This script will look for substring <PATTERN> in all files pointed in $RUNTIME_PATH_REPLACE and replace it accordingly.
# substring patterns must be defined in with environment variables with name like "RUNTIME_REPLACE_<PATTERN>"
# and value of that variable will be replacement substring.
# So if you have $ENV::RUNTIME_REPLACE_MY_COOL_SUBSTRING="my not so cool string"
# then all occurances of "MY_COOL_SUBSTRING" in files mentioned in $RUNTIME_PATHS_REPLACE (space separated list with globs)
# will be replaced with "my not so cool string"
if [ -z "$RUNTIME_PATHS_REPLACE" ] ; then
@broomerr
broomerr / git_wsl
Created October 1, 2021 11:01 — forked from broomerrctr/git_wsl
git when in unix, git.exe when in wsl. Need to place to /usr/local/bin/
#!/bin/sh
GIT_WINDOWS="/mnt/c/Program Files/Git/cmd/git.exe"
GIT_LINUX="/usr/bin/git"
case "$(pwd -P)" in
/mnt/?/*) exec "$GIT_WINDOWS" "$@" | sed "s#^\([A-E]\):/#/mnt/\L\1/#" ;;
*) exec "$GIT_LINUX" "$@" ;;
esac
#!/bin/bash
docker history --no-trunc "$1" | \
sed -n -e 's,.*/bin/sh -c #(nop) \(MAINTAINER .*[^ ]\) *0 B,\1,p' | \
head -1
docker inspect --format='{{range $e := .Config.Env}}
ENV {{$e}}
{{end}}{{range $e,$v := .Config.ExposedPorts}}
EXPOSE {{$e}}
{{end}}{{range $e,$v := .Config.Volumes}}
VOLUME {{$e}}
@broomerr
broomerr / usbser.inf
Last active August 16, 2018 12:30
Signing windows driver
; Copyright 2014 Pololu Corporation
[Strings]
DriverPackageDisplayName="Davs A-Star Drivers"
ManufacturerName="Davs Corporation"
ServiceName="USB RS-232 Emulation Driver"
astar.Bootloader.Name="Davs A-Star 32U4 Bootloader"
astar.Sketch.Name="Davs A-Star 32U4"
[DefaultInstall]
@broomerr
broomerr / change_uid_gid.sh
Created April 4, 2018 13:06
Change UID and GID for specific user
#uid=1013(user1) gid=1016(user1)
#wona change to 9002/9002
olduid=`getent passwd user1 | cut -d ":" -f 3`
oldgid=`getent passwd user1 | cut -d ":" -f 4`
echo olduid=$olduid; oldgid=$oldgid
#olduid=1013
#oldgid=1016
@broomerr
broomerr / script_restore.sh
Created April 4, 2018 13:03
restore database with diferent SID
#!/bin/bash
SID_OLD=BFCOLDSID
SID_NEW=I2STNEWSID
if ! grep $SID_NEW /etc/oratab
then
echo "$SID_NEW:/opt/oracle/product/12.1.0.1/dbhome_1:N:" >> /etc/oratab
fi