haproxy
~https://github.com/untoreh/dist-haproxy/releases/download/1.8.8/haproxy
find / -maxdepth 1 -exec ln -s {} . \;
prefix=/opt
alias=dup
osver=duplicacy_linux_x64_
ver=2.1.0
mkdir -p "$prefix$alias" "$prefix/bin"
wget -q "https://github.com/gilbertchen/duplicacy/releases/download/v$ver/$osver$ver" -O "$prefix/$alias"
chmod +x "$prefix/$alias/$alias"
ln -sr "$prefix/$alias/$alias" "$prefix/bin"
http://cdimage.ubuntu.com/ubuntu-base/releases/16.04/release/ubuntu-base-16.04.4-base-amd64.tar.gz |
mkdir -p /opt/bin
find /opt/ -perm +1 -type f -maxdepth 2 ! -name \*.sh\* -exec sh -c "ln -sr {} /opt/bin"
Adding options to add newlines, choose lowercase or uppercase or both is trivial
rand_string() {
local c=0
while [ $c -lt $1 ]; do
printf "\x$(printf '%x' $((97+RANDOM%25)))"
c=$((c+1))
done
#!/bin/sh | |
KEYS=$(apt update 2>/dev/null | grep NO_PUBKEY | sed -r 's/.*NO_PUBKEY (.*)/\1/') | |
for k in $KEYS; do | |
apt-key adv --keyserver ha.pool.sks-keyservers.net --recv-keys $k | |
done |
while true ; do nc -l -p 1234 -e 'echo -e "HTTP/1.1 200 OK\n\n $(date)"'; done
apk add --update ca-certificates wget
wget -q -O /etc/apk/keys/sgerrand.rsa.pub https://raw.githubusercontent.com/sgerrand/alpine-pkg-glibc/master/sgerrand.rsa.pub
wget https://github.com/sgerrand/alpine-pkg-glibc/releases/download/2.27-r0/glibc-2.27-r0.apk
wget https://github.com/sgerrand/alpine-pkg-glibc/releases/download/2.27-r0/glibc-bin-2.27-r0.apk
apk add glibc-2.27-r0.apk glibc-bin-2.27-r0.apk