Skip to content

Instantly share code, notes, and snippets.

@jkoan
jkoan / update.sh
Created December 29, 2023 21:40
Openwrt x86_64 update
TMP_DIR=$(mktemp -d)
cd ${TMP_DIR}
tar -xf /home/jan/Downloads/openwrt-imagebuilder-23.05.2-x86-64.Linux-x86_64.tar.xz
cd *
SOURCE_DIR=$PWD
ROOTFS_PARTSIZE=1024
sed -i '/\$(CONFIG_TARGET_ROOTFS_PARTSIZE) \$(IMAGE_ROOTFS)/,/256/ s/256/'"$ROOTFS_PARTSIZE"'/' "$SOURCE_DIR/target/linux/x86/image/Makefile"
make clean && make image FILES="/home/jan/Downloads/openwrt-config/backup-OpenWrt-2023-12-29/" PACKAGES="luci-app-wireguard luci-app-wol luci-app-firewall luci-app-opkg wireguard-tools luci-app-adblock luci-app-attendedsysupgrade luci-app-ddns lsblk nano prometheus-node-exporter-lua-openwrt rng-tools qrencode fdisk curl at iperf3 iperf lm-sensors powertop pciutils wget-ssl amd64-microcode luci-theme-bootstrap luci-proto-ipv6"
# Neue Paketliste laden
#cd /run/media/jan/rootfs;ls usr/lib/opkg/info/*.list | sed -e 's/.*\///' | sed -e 's/\.list//' > ~/Downloads/openwrt-imagebuilder-23.05.1-x86-64.Linux-x86_64/pkg.list;cd
@jkoan
jkoan / Dockerfile
Last active February 7, 2021 16:10
Prebuild F-Droid Enviroment
FROM registry.gitlab.com/fdroid/ci-images-client:latest
RUN git clone --depth 1 https://gitlab.com/fdroid/fdroiddata.git;
RUN test -d build || mkdir build
RUN test -d fdroidserver || mkdir fdroidserver
RUN git ls-remote https://gitlab.com/fdroid/fdroidserver.git master
RUN curl --silent https://gitlab.com/fdroid/fdroidserver/repository/master/archive.tar.gz | tar -xz --directory=fdroidserver --strip-components=1
ENV PATH="/fdroidserver:$PATH"
ENV PYTHONPATH="$CI_PROJECT_DIR/fdroidserver:$CI_PROJECT_DIR/fdroidserver/examples"
ENV PYTHONUNBUFFERED=true
RUN bash fdroidserver/buildserver/setup-env-vars $ANDROID_HOME
@jkoan
jkoan / maptool_convert_simplified.sh
Created January 2, 2021 15:16
This rulefile helps maptool to produce a navit-binfile which only has about 1/3 of the normal file size.
#!/bin/bash
maptool -P -i $1 --rule-file=$PWD/maptool_rules_simplified --ignore-unknown $2
~ # mdadm -D /dev/md0
/dev/md0:
Version : 0.90
Creation Time : Fri Jul 10 11:11:12 2020
Raid Level : raid1
Array Size : 62498752 (59.60 GiB 64.00 GB)
Used Dev Size : 62498752 (59.60 GiB 64.00 GB)
Raid Devices : 2
Total Devices : 1
Preferred Minor : 0
# This is a basic workflow to help you get started with Actions
name: Build Navit
# Controls when the action will run. Triggers the workflow on push or pull request
# events but only for the master branch
on:
push:
branches: [ master ]
@jkoan
jkoan / sqlite-export.sql
Created April 11, 2020 16:03
Idea of Navit Sqlite Export
ATTACH DATABASE "/export/export_XYZ.db" as 'export'; -- Must exists priore (DL-Server can handle this)
BEGIN TRANSACTION;
CREATE TABLE export.points AS SELECT * FROM points WHERE ; -- Select can be as complicated as wanted
-- More tables here once defined
END TRANSACTION;
VACUUM "export";
PRAGMA optimize;
DETACH 'export'; -- Download File Finished
Scanning dependencies of target fonts
Copy '/home/jan/git/navit/navit/fonts/*.ttf' to '/home/jan/git/navit/build/navit/fonts'
[ 0%] Built target fonts
Scanning dependencies of target fib
[ 0%] Building C object navit/fib-1.1/CMakeFiles/fib.dir/fib.c.o
[ 0%] Linking C static library libfib.a
[ 0%] Built target fib
Scanning dependencies of target git_version
-- Git commit: 9f04341c
-- Git date: 1809122111
<mxfile userAgent="Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:58.0) Gecko/20100101 Firefox/58.0" version="8.4.7" editor="www.draw.io" type="device"><diagram id="0b49a7b1-3320-f872-4ddf-9db773a047f7" name="Page-1">7Zxbc+I2FMc/DY/N2PIF80hIsn1oOpnNZnb3UWDFViMsKuRA+ul7jCVfsLl4wtq0IyYT7HMkIeuvnyWOZEbObLn9IvAqfuQhYSNkhduRczdCyLZtC94yy0du8VyUGyJBQ5WoNDzTf4gyqnxRSkOyriWUnDNJV3XjgicJWciaDQvBN/Vkr5zVP3WFI9IwPC8wa1q/01DGyup7bun4ndAo1h9t+5PcM8eLt0jwNFEfOELO6+6Vu5dYF6audB3jkG8qJud+5MwE5zI/Wm5nhGWNq9stz/dwwFtUXJBEnpNBC/OOWUp0lX0GeW9fORQBNZQfqln8v1OuHb+td6JNIYEdrLalE46i7P0hlakguiyoQF5c7lTXXpSMdi1GsjpZ4N7EVJLnFV5k3g10MbDFcsngzIbDos2ytAzPCbstWn3GGRfgSnhCsqRS8DeijSCGtXsVHq2uk10WZWwveyRwSKEl98yY0SiB0wW4CNhv34mQFLrPVDkkz6oc4nW8uya7uOSqMEqrLC/ZVkxKqC+EL4kUH5BEece602iqvPx0U3ZRFKgkcaV3umOVECssoqLosmfAgeocB3rWuCEaCQEadcqFjHnEE8zuS+ttXdaKhGRL5Y/K8c8syY2XnSVQsR8qx+6k6gunGd2lEmB5oFmdd8n/IlJ+qLsJTiUHU1mvP3gmSt6BzuwVR3Vb81QsVEsoiCQWEdGpVJtnjXRUXEEYlvS9fuf5jFK/iugZ3ObBOYvJ4o2nUhc6FyXV/w3Y7c/BfgmS6yBDTRsk26iFZN+6QPeYGJAPguw0QUbBUCA7nwfZbQP
@jkoan
jkoan / NOTE
Last active October 26, 2015 07:09
Gravatar Proxy
A very basic gravatar privacy proxy
This is only very basic!!!
TODO:
- Cache
- GET validation
Install
- Put the script in the webserver directory