This is a very small utility to run a qemu virtual machine for x64 images. It let you start the vm with a qcow2 disk and a image as instalation media.
You need to have qemu installed in your PC and a CPU with virtualization enabled.
| # Connman Technology API examples: (Object Path: /net/connman/technology/<wifi/ethernet>, Interface: net.connman.Technology) | |
| # GetProperties | |
| dbus-send --system --dest=net.connman --print-reply /net/connman/technology/wifi net.connman.Technology.GetProperties | |
| # Scan | |
| dbus-send --system --dest=net.connman --print-reply /net/connman/technology/wifi net.connman.Technology.Scan | |
| # Disable/Enable wifi | |
| dbus-send --system --dest=net.connman --print-reply /net/connman/technology/wifi net.connman.Technology.SetProperty string:Powered variant:boolean:true |
| #!/bin/bash | |
| set -e | |
| echo "Loading latest revision from github" | |
| version=`curl -L 'https://api.github.com/repos/MediaBrowser/Emby.Releases/releases' -H 'Accept: application/vnd.github.v3+json' -H 'Accept-Language: en-US,en;q=0.5' | jq '[.[] | select(.prerelease == false)][0].assets | (.[] | select(.name | contains("arm64.deb")))'` | |
| downloadurl=`echo "$version" | jq -r .browser_download_url` | |
| versionnumber=`echo "$version" | jq -r .name` |
| #!/bin/bash | |
| set -e | |
| cmd=`basename $0` | |
| usage() { | |
| echo "USAGE: $cmd power time_window" | |
| echo " power: Power Limit in watts (PL1,PL2)" | |
| echo " time_window: PL1 time window in sec (default: 28 max:128)" |
| #!/bin/bash | |
| set -e | |
| PLEX_DOWNLOAD="https://downloads.plex.tv/plex-media-server-new" | |
| PLEX_ARCH="arm64" | |
| echo "Searching for latest version of plex" | |
| if [ -z ${PLEX_RELEASE+x} ]; then \ |
| #!/bin/sh | |
| NETPLAT=${NETPLAT:-awconnect} | |
| IPTABLES_RULESV4_BASENAME=${IPTABLES_RULESV4_BASENAME:-rules.v4} | |
| IPTABLES_RULESV6_BASENAME=${IPTABLES_RULESV6_BASENAME:-rules.v6} | |
| outdir=$PWD/_config/${NETPLAT}/etc/iptables/ | |
| if [ -z "$outdir" ]; then | |
| echo "ERROR: need outdir" |
| #!/bin/bash | |
| set -x | |
| cpio_file=$(mktemp /tmp/magiccpio.XXXXXXX) | |
| cd $1 | |
| find . | cpio -o -H newc > $cpio_file | |
| xz --keep --check=crc32 --lzma2=dict=512KiB $cpio_file |
| #!/usr/bin/env bash | |
| # usage: | |
| # wg-ubuntu-server-up.sh [<number_of_clients>] | |
| clients_count=${1:-10} | |
| working_dir="$HOME/wireguard" | |
| mkdir -p "${working_dir}" | |
| mkdir -p "/etc/wireguard" |
| #!/bin/bash | |
| [ "$UID" -eq 0 ] || exec sudo "$0" "$@" | |
| imagefile=$1 | |
| mountpoint=$2 | |
| if [ -z "$1" ] || [ -z "$2" ]; then | |
| echo "Usage: " | |
| echo "mount_image IMAGE_FILE_PATH MOUNT_POINT" |
| #!/bin/bash | |
| [ "$UID" -eq 0 ] || exec sudo "$0" "$@" | |
| apt update | |
| apt upgrade | |
| sudo apt-get install \ | |
| apt-transport-https \ | |
| ca-certificates \ | |
| curl \ |