|
|
|
#!/bin/ash
|
|
|
|
|
|
|
|
|
|
|
|
echo 'This is the meshenger lazy install!'
|
|
|
|
echo 'It presumes your OpenWRT router has a connection to the internet'
|
|
|
|
echo 'And that you have a properly formatted usb flash drive'
|
|
|
|
echo 'more info + manual instructions: https://github.com/jngrt/meshenger'
|
|
|
|
|
|
|
|
opkg update
|
|
|
|
opkg install block-mount kmod-usb-storage kmod-usb2 kmod-fs-ext4
|
|
|
|
|
|
|
|
sleep 4
|
|
|
|
|
|
|
|
echo 'Mounting USB drive'
|
|
|
|
mkdir /mnt/sda1
|
|
|
|
mount -t ext4 /dev/sda1 /mnt/sda1
|
|
|
|
|
|
|
|
echo 'Cleaning USB drive'
|
|
|
|
|
|
|
|
rm -r /mnt/sda1/*
|
|
|
|
|
|
|
|
sleep 4
|
|
|
|
|
|
|
|
echo 'Copying filesystem to USB drive'
|
|
|
|
mkdir -p /tmp/cproot
|
|
|
|
mount --bind / /tmp/cproot
|
|
|
|
sleep 1
|
|
|
|
tar -C /tmp/cproot -cvf - . | tar -C /mnt/sda1/ -xf -
|
|
|
|
sleep 1
|
|
|
|
umount /tmp/cproot
|
|
|
|
|
|
|
|
sleep 4
|
|
|
|
echo 'Configuring fstab'
|
|
|
|
|
|
|
|
mv fstab /etc/config/fstab
|
|
|
|
|
|
|
|
echo 'Done configuring you can now reboot using $reboot -f'
|
|
|
|
|