All New

user:thomas gists created by user

title:mygist gists with given title

filename:myfile.txt gists having files with given name

extension:yml gists having files with given extension

language:go gists having files with given language

topic:homelab gists with given topic

Register

Login


All New Register Login

All gists

Recently created
Least recently created
Recently updated
Least recently updated
waja's Avatar

waja / gist:4a5bbec1b0bd49dba11a67a4c28ed6a7

0 likes
0 forks
1 files
Last active 6 months ago
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's Avatar

waja / gist:43fa914e00a74a16b977636e8497e695

0 likes
0 forks
1 files
Last active 6 months ago
1 <?php
2 /*
3 ##########################################################################
4 # PHP Benchmark Performance Script #
5 # © 2010 Code24 BV #
6 # #
7 # Author : Alessandro Torrisi #
8 # Author : Sergey Dryabzhinsky #
9 # Company : Code24 BV, The Netherlands #
10 # Date : July 2, 2015 #
waja's Avatar

waja / gist:8bad57019ea74d45b3a36a72e33c09eb

0 likes
0 forks
1 files
Last active 6 months ago
1 #! /bin/sh
2 ### BEGIN INIT INFO
3 # Provides: syncthing
4 # Required-Start: $remote_fs $syslog
5 # Required-Stop: $remote_fs $syslog
6 # Default-Start: 2 3 4 5
7 # Default-Stop: 0 1 6
8 # Short-Description: Controls Syncthing execution
9 # Description: Used for starting the decentralized syncthing platform
10 ### END INIT INFO
waja's Avatar

waja / gist:fdfd880db9b04a29aa3449d37c0b06ac

0 likes
0 forks
1 files
Last active 6 months ago
1 wget -c "https://boot.netboot.xyz/ipxe/netboot.xyz.lkrn" -O /boot/netboot.xyz.lkrn && \
2 cat > /etc/grub.d/40_custom <<EOF
3 #!/bin/sh
4 exec tail -n +3 \$0
5 menuentry 'netboot.xyz' {
6 set root='hd0,msdos1'
7 linux16 /netboot.xyz.lkrn
8 }
9 EOF
10 update-grub
waja's Avatar

waja / gist:e518bc6006ad424b957fdd8832bb5306

0 likes
0 forks
1 files
Last active 6 months ago

New location

Head over to https://github.com/waja/debian-update-cheatsheets/blob/jessie2stretch/jessie2stretch.sh

waja's Avatar

waja / gist:adf8a6ca1b6646989033f06b24d7f53a

0 likes
0 forks
1 files
Last active 6 months ago
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's Avatar

waja / gist:aebd5e7b92b94ac08596c096801743e0

0 likes
0 forks
3 files
Last active 6 months ago
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's Avatar

waja / gist:2e22d9e373844c22af5cc791eaf87984

0 likes
0 forks
3 files
Last active 6 months ago
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's Avatar

waja / gist:98a2b64c5a8145218b9bc84a0c6cd661

0 likes
0 forks
5 files
Last active 6 months ago
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
waja's Avatar

waja / gist:8d508fc7e16242858a3e47e28ada52a2

0 likes
0 forks
8 files
Last active 6 months ago
1 #!/bin/bash
2 DOCKER_BASE="${DOCKER_BASE:-/srv/docker}"
3 TRAEFIK_DIR="${TRAEFIK_DIR:-traefik}"
4
5 mkdir -p ${DOCKER_BASE}/${TRAEFIK_DIR}/container.conf
6
7 touch ${DOCKER_BASE}/${TRAEFIK_DIR}/container.conf/.env
8 ln -s container.conf/.env ${DOCKER_BASE}/${TRAEFIK_DIR}/
9
10 cat > ${DOCKER_BASE}/${TRAEFIK_DIR}/container.conf/docker-compose.yml <<EOF
Newer Older

Powered by Opengist ⋅ Load: 183ms⋅

English
Čeština Deutsch English Español Français Magyar Italiano 日本語 Polski Português Русский Türkçe Українська 中文 繁體中文