forked from AndyTaylorTweet/Pi-Star_Binaries_sbin
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpistar-config-backup
executable file
·65 lines (65 loc) · 2.69 KB
/
pistar-config-backup
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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
#!/bin/bash
#
###############################################################################
# #
# Backup Pi-Star Configuration Files from SSH Command line #
# #
# Version 1.0, Code, Design and Development by Andy Taylor (MW0MWZ). #
# #
# (Based on dashboard backup: config_backup.php) #
# #
###############################################################################
#
backupDir='/tmp/config_backup'
#
sudo rm -rf $backupDir 2>&1
sudo mkdir $backupDir 2>&1
if (cat /etc/dhcpcd.conf | grep "static ip_address" | grep -v "#"); then
sudo cp /etc/dhcpcd.conf $backupDir 2>&1
fi
sudo cp /etc/wpa_supplicant/wpa_supplicant.conf $backupDir 2>&1
sudo cp /etc/ircddbgateway $backupDir 2>&1
sudo cp /etc/mmdvmhost $backupDir 2>&1
sudo cp /etc/dstarrepeater $backupDir 2>&1
sudo cp /etc/dapnetgateway $backupDir 2>&1
sudo cp /etc/p25gateway $backupDir 2>&1
sudo cp /etc/ysfgateway $backupDir 2>&1
sudo cp /etc/nxdngateway $backupDir 2>&1
sudo cp /etc/ysf2dmr $backupDir 2>&1
sudo cp /etc/ysf2nxdn $backupDir 2>&1
sudo cp /etc/ysf2p25 $backupDir 2>&1
sudo cp /etc/dgidgateway $backupDir 2>&1
sudo cp /etc/dmrgateway $backupDir 2>&1
sudo cp /etc/m17gateway $backupDir 2>&1
sudo cp /etc/aprsgateway $backupDir 2>&1
sudo cp /etc/dmr2nxdn $backupDir 2>&1
sudo cp /etc/dmr2ysf $backupDir 2>&1
sudo cp /etc/mobilegps $backupDir 2>&1
sudo cp /etc/starnetserver $backupDir 2>&1
sudo cp /etc/timeserver $backupDir 2>&1
sudo cp /etc/dstar-radio.* $backupDir 2>&1
sudo cp /etc/crontab $backupDir 2>&1
sudo cp /etc/pistar-remote $backupDir 2>&1
sudo cp /etc/pistar-css.ini $backupDir 2>&1
sudo cp /etc/hosts $backupDir 2>&1
sudo cp /etc/hostname $backupDir 2>&1
sudo cp /etc/bmapi.key $backupDir 2>&1
sudo cp /etc/dapnetapi.key $backupDir 2>&1
sudo cp /usr/local/etc/RSSI.dat $backupDir 2>&1
sudo cp /var/www/dashboard/config/ircddblocal.php $backupDir 2>&1
sudo cp /var/www/dashboard/config/config.php $backupDir 2>&1
sudo cp /var/www/dashboard/config/language.php $backupDir 2>&1
#
sudo mkdir $backupDir/Extra 2>&1
sudo cp /etc/iptables.rules $backupDir/Extra 2>&1
sudo cp /etc/ip6tables.rules $backupDir/Extra 2>&1
sudo cp /etc/rc.local $backupDir/Extra 2>&1
#
hostNameInfo=$(cat /etc/hostname)
hostNameInfo=${hostNameInfo^^}
local_time=$(date +%m-%d-%y-%H%M%S)
zipfile=$hostNameInfo-Config-$local_time.zip
sudo zip -j /tmp/$zipfile $backupDir/* 2>&1
unzip -l /tmp/$zipfile 2>&1
#
#sudo rm -r $backupDir 2>&1