forked from rdkcentral/crashupload
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathuploadDumpsUtils.sh
More file actions
111 lines (97 loc) · 2.5 KB
/
uploadDumpsUtils.sh
File metadata and controls
111 lines (97 loc) · 2.5 KB
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
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
#!/bin/sh
##########################################################################
# If not stated otherwise in this file or this component's LICENSE
# file the following copyright and licenses apply:
#
# Copyright 2016 RDK Management
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
##########################################################################
CMINTERFACE="wan0"
WANINTERFACE="erouter0"
if [ -f /etc/waninfo.sh ]; then
. /etc/waninfo.sh
WANINTERFACE=$(getWanInterfaceName)
else
WANINTERFACE="erouter0"
fi
wan_interface=$(getWanMacInterfaceName)
getLastModifiedTimeOfFile()
{
if [ -f $1 ] ; then
stat -c '%y' $1 | cut -d '.' -f1 | sed -e 's/[ :]/-/g'
fi
}
Timestamp()
{
date +"%Y-%m-%d %T"
}
# Get the MAC address of the machine
getMacAddressOnly()
{
mac=`ifconfig $wan_interface | grep HWaddr | cut -d " " -f7 | sed 's/://g'`
echo $mac
}
# Get the SHA1 checksum
getSHA1()
{
sha1sum $1 | cut -f1 -d" "
}
# IP address of the machine
getIPAddress()
{
wanIP=`ifconfig $WANINTERFACE | grep "inet addr" | grep -v inet6 | cut -f2 -d: | cut -f1 -d" "`
echo $wanIP
}
processCheck()
{
ps -ef | grep $1 | grep -v grep > /dev/null 2>/dev/null
if [ $? -ne 0 ]; then
echo "1"
else
echo "0"
fi
}
getMacAddress()
{
mac=`ifconfig $CMINTERFACE | grep HWaddr | cut -d " " -f11`
echo $mac
}
## Get eSTB mac address
getErouterMacAddress()
{
erouterMac=`ifconfig $wan_interface | grep HWaddr | cut -d " " -f7`
echo $erouterMac
}
rebootFunc()
{
#sync
if [[ $1 == "" ]] && [[ $2 == "" ]]; then
process=`cat /proc/$PPID/cmdline`
reason="Rebooting by calling rebootFunc of utils.sh script..."
else
process=$1
reason=$2
fi
/rebootNow.sh -s $process -o $reason
}
# Return system uptime in seconds
Uptime()
{
cat /proc/uptime | awk '{ split($1,a,"."); print a[1]; }'
}
## Get Model No of the box
getModel()
{
echo `cat /fss/gw/version.txt | grep ^imagename: | cut -d ":" -f 2 | cut -d "_" -f 1`
}