tinstall.sh.in - uwu - hardware bitcoin wallet software and build system
 (HTM) git clone https://git.parazyd.org/uwu
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
       tinstall.sh.in (1398B)
       ---
            1 #!/bin/sh
            2 # Copyright (c) 2020-2021 Ivan J. <parazyd@dyne.org>
            3 # This file is part of uwu.
            4 # See LICENSE file for copyright and license details.
            5 set -e
            6 
            7 # Clean up some static files from the chroot tarball
            8 rm -f /etc/shadow /etc/alpine-release /etc/issue /etc/os-release
            9 
           10 cat <<EOF > /etc/apk/repositories
           11 https://nl.alpinelinux.org/alpine/edge/main
           12 https://nl.alpinelinux.org/alpine/edge/community
           13 https://nl.alpinelinux.org/alpine/edge/testing
           14 EOF
           15 
           16 echo "nameserver 8.8.8.8" > /etc/resolv.conf
           17 
           18 apk update
           19 apk upgrade
           20 apk add rng-tools openrc libsecp256k1 py3-cryptography alpine-base
           21 
           22 #rm -f /etc/resolv.conf
           23 
           24 echo "uwu" > /etc/hostname
           25 echo "127.0.0.1 localhost uwu" > /etc/hosts
           26 
           27 echo "@ROOTCREDENTIALS@" | chpasswd
           28 
           29 sed -e 's/^#rc_parallel=.*/rc_parallel="YES"/' \
           30         -e 's/^#unicode=.*/unicode="NO"/' \
           31         -e 's/^rc_tty_number=.*/rc_tty_number=1/' \
           32         -i /etc/rc.conf
           33 
           34 cat <<EOF > /etc/inittab
           35 # /etc/inittab
           36 ::sysinit:/sbin/openrc sysinit
           37 ::sysinit:/sbin/openrc boot
           38 ::wait:/sbin/openrc default
           39 ::shutdown:/sbin/openrc shutdown
           40 ttyGS0::respawn:/sbin/getty -L ttyGS0 115200 vt100
           41 EOF
           42 
           43 echo "ttyGS0" >> /etc/securetty
           44 
           45 boot_initscripts="rngd urandom hostname sysfs devfs sysctl"
           46 default_initscripts="local"
           47 for i in $boot_initscripts; do
           48         rc-update add "$i" boot
           49 done
           50 
           51 for i in $default_initscripts; do
           52         rc-update add "$i" default
           53 done
           54 
           55 # Final cleanup
           56 rm -f /etc/shadow- /etc/group- /etc/passwd-