diff --git a/L5-config b/L5-config new file mode 100644 index 0000000..8c5e96a --- /dev/null +++ b/L5-config @@ -0,0 +1,130 @@ +#!/bin/bash + +set -e + +if [ $UID = 0 ] ; then + + echo "I am root, I can do this!" + +else + + echo "I am not root, run me with please!" && exit 1 + +fi + + +# APT land: + +#Add landing and octarine repos: + +cat < /etc/apt/sources.list.d/lading.list +deb https://repo.pureos.net/pureos-debug/ landing main +EOF + +cat </etc/apt/sources.list.d/octarine.list +deb https://repo.pureos.net/pureos octarine main +EOF + + +# Add debug package repositories +cat < /etc/apt/sources.list.d/debug.list +deb https://repo.pureos.net/pureos-debug/ byzantium-debug main +deb https://repo.pureos.net/pureos-debug/ landing-debug main +deb http://debug.mirrors.debian.org/debian-debug/ bullseye-debug main +EOF + +# Update the system after new repos are added + +apt update +apt upgrade + +# Install dev and debug tools and tools to build deb packages + +apt install -y --no-install-recommends git-buildpackage + +PKG+="systemd-coredump gdb gnome-calls-dbgsym chatty-dbgsym libglib2.0-0-dbgsym libgtk-3-0-dbgsym phoc-dbgsym phosh-dbgsym squeekboard-dbgsym epiphany-browser-dbgsym " + +PKG+="build-essential devscripts git ninja-build meson pkg-config " + +# Personal userland packages + +# Chat + +PKG+="dino-im/octarine " +PKG+="nheko " +PKG+="mumble " +PKG+="telegram-desktop " + +# Browser + +PKG+="firefox-esr " +PKG+="firefox-esr-mobile-config " +PKG+="webext-ublock-origin-firefox " +PKG+="webext-privacy-badger " +PKG+="webext-https-everywhere " + +# Password management + +PKG+="seahorse " +PKG+="gnome-passwordsafe " + +# Media and news + +PKG+="celluliod " +PKG+="gpodder " +PKG+="giara " +PKG+="gnome-feeds " +PKG+="lollypop " + +# Networks + +PKG+="whatip " +PKG+="network-manager-openvpn-gnome " + +# Several + +PKG+="librem5-goodies " +PKG+="clamtk " +PKG+="prepaid-manager-applet " +PKG+="htop " +PKG+="animatch " +PKG+="appstream-util " +PKG+="bash-completion " +PKG+="ssh " +PKG+="ncdu " +PKG+="gnome-screenshot/octarine " + +# Smartcard reader related + +PKG+="opensc " +PKG+="pcsc-tools " +PKG+="pcscd " +PKG+="scdaemon " +PKG+="stm32flash " + + +# Install the packages + +apt install -y "$PKG" + +# Configs: + +systemctl enable ssh +systemctl start ssh + +gpgvsccid=$(cat ~/.gnupg/scdaemon.conf) +CONTROL="disable-ccid" + +if [ "$gpgvsccid" != "$CONTROL" ]; then + +echo "disable-ccid" >> ~/.gnupg/scdaemon.conf && pkill -9 scdaemon + +else echo "Nothing to change in GPG" + +fi + + + + + + diff --git a/reencrypt.sh b/reencrypt.sh new file mode 100755 index 0000000..2b01d72 --- /dev/null +++ b/reencrypt.sh @@ -0,0 +1,7 @@ +#!/bin/sh + +image=$1 loop=$( kpartx -av ${image} | awk 'NR==1{ print substr($3,1,5) }' ) +echo -n "123456" | cryptsetup-reencrypt /dev/mapper/${loop}p2 - +sync +losetup -d /dev/${loop} +kpartx -d /dev/${loop}