-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcopy.bash
executable file
·38 lines (27 loc) · 1.37 KB
/
copy.bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#!/usr/bin/bash
readarray -t laptops <./script_configuration/laptops.txt
echo "laptops:${laptops[*]}"
for laptop in "${laptops[@]}"; do
echo "## Copy files to laptop:${laptop}"
scp ./configure_device_scripts/qdisc_"${laptop}".bash "${laptop}":
scp ./configure_device_scripts/qdisc_laptop.bash "${laptop}":
echo "## Rsyncing cake directory to laptop:${laptop}"
echo rsync -davz --exclude '.git' ./ "${laptop}":/home/das/Downloads/cake/
rsync -davz --exclude '.git' ./ "${laptop}":/home/das/Downloads/cake/
done
echo "## Copy ansible config"
echo scp ./ansible/ansible.cfg 3rd:.ansible.cfg
scp ./ansible/ansible.cfg 3rd:.ansible.cfg
readarray -t devices <./script_configuration/devices.txt
#devices=(pi4 pi3b jetson-nano nanopi-neo3 nanopi-r5c nanopi-r2s nanopi-r1 asus-cn60-2)
echo "devices:${devices[*]}"
for device in "${devices[@]}"; do
echo "## Copying device specific configuration:${device}"
echo scp ./configure_device_scripts/qdisc_"${device}".bash "${device}":
scp ./configure_device_scripts/qdisc_"${device}".bash "${device}":
echo "## Copying generic configuration script to:${device}"
echo scp ./configure_device_scripts/qdisc_setup_routing_device.bash "${device}":
scp ./configure_device_scripts/qdisc_setup_routing_device.bash "${device}":
echo scp ./configure_device_scripts/qdisc.bash "${device}":
scp ./configure_device_scripts/qdisc.bash "${device}":
done