wpa_supplicant -B -i wlan0 -c <(wpa_passphrase *SSID *password*)
dhcpcd --ipv4only
- use
cfdisk:
| #!/bin/bash | |
| PGUSER=${PGUSER:-"postgres"} | |
| CATALOG_BUCKET="normalized-catalog" | |
| _get_dbs() { | |
| psql -U $PGUSER -c "COPY ( | |
| SELECT datname FROM pg_database | |
| WHERE datname NOT IN ( | |
| 'postgres', |
| #!/bin/sh -e | |
| ###### | |
| # Tested with various flavors of Alpine, Ubuntu and Debian. CentOS / RedHat not supported (yet). | |
| # Use: | |
| # wget -qO- https://gist.githubusercontent.com/oofnikj/7a2fb1e6b20b397775d882ecd8980159/raw | sh | |
| ###### | |
| SDK_DIR=/usr/local/lib | |
| which apt && apt update && apt install -y wget jq python3 ca-certificates --no-install-recommends || true |
| #!/bin/bash | |
| # Script to reset wifi on a Raspberry Pi Zero W | |
| # Outputs a message to systemd-journal every time it resets | |
| # | |
| # nothing else seemed to work | |
| # | |
| # Run it with crontab every minute | |
HostA$ ip -d link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 promiscuity 0 addrgenmode eui64
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master br0 state UP mode DEFAULT group default qlen 1000
link/ether 94:c6:91:xx:xx:xx brd ff:ff:ff:ff:ff:ff promiscuity 1
bridge_slave state forwarding priority 32 cost 4 hairpin off guard off root_block off fastleave off learning on flood on addrgenmode eui64
3: tun0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN mode DEFAULT group default qlen 100
link/none promiscuity 0
| #!/usr/bin/env bash | |
| ### UPDATED SCRIPT AVAILABLE AT https://github.com/oofnikj/openwrt-efi-tools ### | |
| # gen-efi-image.sh [DEST_IMG] [EFI_IMG] [SOURCE_IMG] | |
| # | |
| # Generates an EFI-compatible x86-64 disk image for OpenWrt | |
| # by combining the rootfs and kernel from the latest stable release | |
| # with the EFI image available in snapshot since @a6b7c3e. | |
| # |
| #!/usr/bin/env python | |
| # put this file in your $PATH to generate TOTP from command line (don't forget to `chmod +x`) | |
| import os | |
| import sys | |
| import pyotp | |
| import pyperclip | |
| try: |
| ### This file is intended to be sourced from ~/.bashrc ### | |
| # quickly switch between AWS profiles with auto-completion | |
| # uses https://github.com/Nike-Inc/gimme-aws-creds to obtain credentials | |
| # if using static credentials, just comment out lines 13-15 | |
| awsp() { | |
| if [[ -n $1 ]] ; then | |
| # validate input | |
| grep -q -w "\[profile ${1}\]" ~/.aws/config || { echo "No such profile $1"; return 1; } |
| KEYMAPOPTS="us us" | |
| HOSTNAMEOPTS="-n alpine" | |
| INTERFACESOPTS="auto lo | |
| iface lo inet loopback | |
| auto eth0 | |
| iface eth0 inet dhcp | |
| hostname alpine | |
| " | |
| TIMEZONEOPTS="-z UTC" |
| # GitLab multi-arch docker build template | |
| # https://badgateway.qc.to/multi-architecture-docker-builds | |
| variables: | |
| CI_IMAGE: $DOCKER_HUB_USER/$CI_PROJECT_NAME | |
| before_script: | |
| - docker login -u $DOCKER_HUB_USER -p $DOCKER_HUB_TOKEN | |
| - docker run --rm --privileged multiarch/qemu-user-static --reset -p yes | |
| - docker buildx create --use |