tupdatepw.sh - scripts - random scripts
HTML git clone https://git.parazyd.org/scripts
DIR Log
DIR Files
DIR Refs
---
tupdatepw.sh (756B)
---
1 #!/usr/bin/env zsh
2
3 for i in `find -name "*.xz"`; do
4 rm ${i}.sha
5 xz -d $i
6 done
7
8 for i in `find -name "*.img"`; do
9 loopdev=`sudo losetup -f --show ${i}`
10 mappdev=`sudo kpartx -va $loopdev | sed -E 's/.*(loop[0-9])p.*/\1/g' | head -1`
11
12 mappdev="/dev/mapper/${mappdev}"
13 rootpart="${mappdev}p2"
14
15 [[ -d "mountdir" ]] || mkdir mountdir
16
17 mount ${rootpart} mountdir
18
19 cat << EOF | sudo tee mountdir/changepw
20 #!/bin/sh
21 echo "root:devuan" | chpasswd
22 EOF
23
24 sudo cp /usr/bin/qemu-arm-static mountdir/usr/bin/qemu-arm-static
25
26 sudo chroot mountdir /changepw
27 sudo rm mountdir/changepw
28 sudo rm mountdir/usr/bin/qemu-arm-static
29
30 sudo umount ${rootpart}
31
32 sudo kpartx -dv ${loopdev}
33 sudo losetup -d ${loopdev}
34
35 xz -zv ${i}
36 sha256sum ${i}.xz > ${i}.xz.sha
37 done