added a lazyinstall script for dev purposes
This commit is contained in:
parent
8cf4bad805
commit
3644391ed4
3
lazyinstall/README.md
Normal file
3
lazyinstall/README.md
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
This is a very primitive script to automate the openwrt setup.
|
||||||
|
It's probably best not used at this point.
|
||||||
|
|
21
lazyinstall/fstab
Normal file
21
lazyinstall/fstab
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
#/etc/config/fstab from Meshenger project
|
||||||
|
|
||||||
|
config global automount
|
||||||
|
option from_fstab 1
|
||||||
|
option anon_mount 1
|
||||||
|
|
||||||
|
config global autoswap
|
||||||
|
option from_fstab 1
|
||||||
|
option anon_swap 0
|
||||||
|
|
||||||
|
config mount
|
||||||
|
option target /
|
||||||
|
option device /dev/sda1
|
||||||
|
option fstype ext4
|
||||||
|
option options rw,sync
|
||||||
|
option enabled 1
|
||||||
|
option enabled_fsck 0
|
||||||
|
|
||||||
|
config swap
|
||||||
|
option device /dev/sda2
|
||||||
|
option enabled 0
|
21
lazyinstall/fstab_extroot
Normal file
21
lazyinstall/fstab_extroot
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
#/etc/config/fstab from Meshenger project
|
||||||
|
|
||||||
|
config global automount
|
||||||
|
option from_fstab 1
|
||||||
|
option anon_mount 1
|
||||||
|
|
||||||
|
config global autoswap
|
||||||
|
option from_fstab 1
|
||||||
|
option anon_swap 0
|
||||||
|
|
||||||
|
config mount
|
||||||
|
option target /
|
||||||
|
option device /dev/sda1
|
||||||
|
option fstype ext4
|
||||||
|
option options rw,sync
|
||||||
|
option enabled 1
|
||||||
|
option enabled_fsck 0
|
||||||
|
|
||||||
|
config swap
|
||||||
|
option device /dev/sda2
|
||||||
|
option enabled 1
|
25
lazyinstall/lazyinstall1.sh
Normal file
25
lazyinstall/lazyinstall1.sh
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
|
||||||
|
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
|
||||||
|
|
||||||
|
mkdir /mnt/sda1
|
||||||
|
mount -t ext4 /dev/sda1 /mnt/sda1
|
||||||
|
|
||||||
|
echo 'Copying filesystem to USB drive'
|
||||||
|
mkdir -p /tmp/cproot
|
||||||
|
mount --bind / /tmp/cproot
|
||||||
|
tar -C /tmp/cproot -cvf - . | tar -C /mnt/sda1 -xf
|
||||||
|
umount /tmp/cproot
|
||||||
|
|
||||||
|
mv fstab /etc/config/fstab
|
||||||
|
|
||||||
|
echo 'Reboot'
|
||||||
|
reboot -f
|
||||||
|
|
31
lazyinstall/lazyinstall2.sh
Normal file
31
lazyinstall/lazyinstall2.sh
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
|
||||||
|
echo 'This is the meshenger lazy install part two!'
|
||||||
|
echo 'It presumes you already ran part 1!'
|
||||||
|
echo 'You should review the settings of "wireless" and "network"'
|
||||||
|
|
||||||
|
mkswap /dev/sda2
|
||||||
|
swapon /dev/sda2
|
||||||
|
|
||||||
|
mv fstab_extroot /etc/config/fstab
|
||||||
|
|
||||||
|
head -n 10 /etc/config/wireless >> tmp_wireless
|
||||||
|
cat wireless >> tmp_wireless
|
||||||
|
mv tmp_wireless /etc/config/wireless
|
||||||
|
rm tmp_wireless
|
||||||
|
|
||||||
|
mv network /etc/config/network
|
||||||
|
opkg update
|
||||||
|
opkg install kmod-batman-adv kmod-ipv6
|
||||||
|
|
||||||
|
sed -i -e "s/mesh/adhoc0/g" /etc/config/batman-adv
|
||||||
|
|
||||||
|
opkg install python git
|
||||||
|
git clone git://github.com/jngrt/meshenger.git
|
||||||
|
|
||||||
|
echo 'my ip address is:'
|
||||||
|
ifconfig br-lan | grep 'inet addr'
|
||||||
|
|
||||||
|
echo 'rebooting'
|
||||||
|
reboot -f
|
20
lazyinstall/network
Normal file
20
lazyinstall/network
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
config interface 'loopback'
|
||||||
|
option ifname 'lo'
|
||||||
|
option proto 'static'
|
||||||
|
option ipaddr '127.0.0.1'
|
||||||
|
option netmask '255.0.0.0'
|
||||||
|
|
||||||
|
config interface 'lan'
|
||||||
|
option ifname 'eth0'
|
||||||
|
option type 'bridge'
|
||||||
|
option proto 'static'
|
||||||
|
option ipaddr '192.168.1.115' #change me!
|
||||||
|
option netmask '255.255.255.0'
|
||||||
|
option gateway '192.168.1.2' #change me!
|
||||||
|
list dns '8.8.8.8'
|
||||||
|
|
||||||
|
config interface 'mesh'
|
||||||
|
option ifname 'adhoc0'
|
||||||
|
option mtu '1528'
|
||||||
|
option proto 'none'
|
||||||
|
|
8
lazyinstall/wireless
Normal file
8
lazyinstall/wireless
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
|
||||||
|
config wifi-iface 'wmesh'
|
||||||
|
option device 'radio0'
|
||||||
|
option ifname 'adhoc0'
|
||||||
|
option network 'mesh'
|
||||||
|
option mode 'adhoc'
|
||||||
|
option ssid 'mesh'
|
||||||
|
option bssid '66:66:66:66:66:66'
|
Loading…
Reference in New Issue
Block a user