This repository was archived by the owner on Jun 21, 2020. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathstart-pat2m
More file actions
executable file
·160 lines (121 loc) · 2.63 KB
/
start-pat2m
File metadata and controls
executable file
·160 lines (121 loc) · 2.63 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
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
#!/bin/bash
#script to start Pat for 2m packet work
#20191116 km4ack
clear
source $HOME/patmenu/config
TEMP=$HOME/patmenu/temp
if [ $AMRRON = "no" ] > /dev/null 2>&1
then
#check if piardopc is running
PIDDW=$(pidof piardopc)
if [ -z "$PIDDW" ]
then
echo
else
echo;echo;
echo "It looks like the ARDOP Modem is running"
echo "Stop all modems and try again."
sleep 5
exit 0
fi
fi
echo;echo;
echo "Please standby while direwolf starts"
echo;echo
if [ $AMRRON = "no" ] > /dev/null 2>&1
then
sudo killall direwolf kissattach > /dev/null 2>&1
fi
sleep 1
#Set Mode
RIGFM=$RIG" M $MODE2M 0"
#set the long date
TODAY=$(date)
#set path to my log
MYLOG=$HOME/Documents/mylog.txt
SETRIG () {
#set radio frequency & mode
$RIGFM
sleep 1
#check rig is in correct mode
MODE=$($RIG m | grep $MODE2M)
sleep 1
MODECHECK() {
#check rig is in correct mode
MODE=$($RIG m | grep $MODE2M)
}
sleep 1
if [ -z $MODE ]
then
$RIGFM
MODECHECK
fi
}
#see if rig control is used
if [ $RIGCONTROL == 'yes' ]
then
PIDCTL=$(pidof rigctld)
WHO=$(whoami)
if [ -z "$PIDCTL" ]
then
CONTROL=$(cat $HOME/patmenu/config | grep '^RIG="' | sed 's/RIG="//' | sed 's/"//' | sed 's/rigctl/rigctld/')
$CONTROL &
sudo systemctl restart pat@$WHO
fi
SETRIG
fi
#-------------------------------------------------------#
#Old section of code left for reference. km4ack 20200307
#Removed to fix issue 24
#https://github.com/km4ack/patmenu/issues/24
#Buster work around
#check for buster
BUSTER=$(cat /etc/os-release | grep -i buster)
#if [ -z "$BUSTER" ]
#then
#start direwolf
#/usr/local/bin/$DIREWOLF </dev/null &>/dev/null &
#disown -a
#else
#/usr/local/bin/direwolf -p > $TEMP &
#sleep 1
#sudo killall direwolf
#LINK=$(cat $TEMP | grep symlink | awk '{ print $5 }')
#rm $TEMP
#/usr/local/bin/$DIREWOLF </dev/null &>/dev/null &
#fi
#if [ -z "$BUSTER" ]
#then
#start kissattach
#$KISS $AXP
#sudo kissparms -c 1 -p wl2k
#echo;echo;echo
#else
#sudo /usr/sbin/kissattach $LINK $AXP
#sudo kissparms -c 1 -p wl2k
#echo;echo;echo
#fi
#-------------------------------------------------------#
#added to resolve issue 24. km4ack 20200307
/usr/local/bin/$DIREWOLF </dev/null &>/dev/null &
echo "Almost Done"
sleep 5
#find what pt direwolf created (/dev/pts/X)
LINK=$(ls -l /tmp/kisstnc | awk '{print $NF}')
#end edit. km4ack 20200307
sudo /usr/sbin/kissattach $LINK $AXP
sudo kissparms -c 1 -p wl2k
echo;echo;echo
#verify direwolf has started
PIDDW=$(pidof direwolf)
if [ -z "$PIDDW" ]
then
echo "Direwolf failed to start"
sleep 5
else
echo "Direwolf has started"
sleep 3
fi
#open pat inbox in browser
export DISPLAY=:0 && chromium-browser --app=http://127.0.0.1:$PORT > /dev/null 2>&1 &
#exit 0