All gists

waja
Last active 3 months ago
0 0 1
1 #!/bin/bash
2 # See http://blog.christhulhu.de/2016/06/28/amazon-kindle-fire-google-playstore-installieren-und-werbung-entfernen/
3 # Install playstore
4 adb kill-server
5 adb start-server
6 adb install com.google.android.gms-6.6.03_\(1681564-036\)-6603036-minAPI9.apk
7 adb install GoogleLoginService.apk
8 adb install GoogleServicesFramework.apk
9 adb shell pm grant com.google.android.gms android.permission.INTERACT_ACROSS_USERS
10 adb install com.android.vending-5.9.12-80391200-minAPI9.apk
waja
Last active 3 months ago
0 0 1
1 #!/bin/sh
2 MYSQLADMIN_CFG="/etc/mysql/mariadb.conf.d/90-mysqladmin.cnf"
3 # generate password
4 PASS=$(perl -e 'print map{("a".."z","A".."Z",0..9)[int(rand(62))]}(1..16)');
5 # adjust /etc/mysql/debian.cnf (used as defaults file by system scripts)
6 sed -i "s/^password =.*$/password = ${PASS}/" /etc/mysql/debian.cnf
7 sed -i "s/^user =.*$/user = debian-sys-maint/" /etc/mysql/debian.cnf
8 # create config file for mysqladmin itself (maybe not needed)
9 umask 066
10 cat > ${MYSQLADMIN_CFG} <<EOF
waja
Last active 3 months ago
0 0 3
1 #!/bin/bash
2 # wget https://gist.githubusercontent.com/waja/d0995072b54b4ab5cb2b5e9ab9962543/raw/deploy_icinga2_agent_hw.sh -O /tmp/b && bash /tmp/b
3
4 . /etc/os-release
5
6 if [ "$(systemd-detect-virt)" == "none" ]; then
7 modprobe ipmi_si && modprobe ipmi_devintf && \
8 apt-get install -y --no-install-recommends -t ${VERSION_CODENAME}-backports freeipmi-tools libipc-run-perl pciutils && \
9 echo "nagios ALL=(root) NOPASSWD: /usr/sbin/ipmi-sensors, /usr/sbin/ipmi-sel, /usr/sbin/ipmi-fru, /usr/sbin/ipmi-dcmi" > /etc/sudoers.d/check_ipmi_sensor && \
10 echo "nagios ALL=(root) NOPASSWD: /usr/sbin/smartctl" > /etc/sudoers.d/check_smart && \
waja
Last active 3 months ago
0 0 3
1 #!/bin/sh
2 # install needed curl package
3 sudo apt install --no-install-recommends curl -y
4 # install kubectl
5 # https://github.com/kubernetes/minikube/issues/3437#issuecomment-449408316, maybe use https://storage.googleapis.com/minikube/releases/v0.30.0/docker-machine-driver-kvm2
6 curl -Lo /tmp/kubectl https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubectl && \
7 chmod +x /tmp/kubectl && \
8 sudo mv /tmp/kubectl /usr/local/bin/kubectl
9 # kubectl tab completion
10 sudo sh -c 'echo "source <(kubectl completion bash)" > /etc/bash_completion.d/kubectl'
waja
Last active 3 months ago
0 0 5
1 #!/bin/bash
2 DOCKER_BASE=/srv/docker
3
4 mkdir -p ${DOCKER_BASE}/watchtower/container.conf
5
6 [ $(grep -c "healthcheck:" ${DOCKER_BASE}/watchtower/container.conf/production.yml) -eq 0 ] && sed -i '/labels:/i\ healthcheck:\n\ test: ["CMD", "/watchtower", "--health-check"]\n\ interval: 30s\n\ timeout: 10s\n\ retries: 3\n\ start_period: 40s' ${DOCKER_BASE}/watchtower/container.conf/docker-compose.yml && cd ${DOCKER_BASE}/watchtower/ && docker-compose -f docker-compose.yml -f container.conf/production.yml config && systemctl restart watchtower