@@ -12,6 +12,7 @@ REPO_URL="https://github.com/leopardslab/dunner"
12
12
API_URL=" https://api.github.com/repos/leopardslab/dunner/releases"
13
13
14
14
initVersion () {
15
+ echo " Checking from versions available..."
15
16
# Resolve latest version
16
17
if [[ $VERSION == ' latest' ]]; then
17
18
VERSION=$( curl -s ${API_URL} /latest | grep -wo ' "tag_name":\ .*' | sed s/' "tag_name":\ "' //g | sed s/' ",' //g)
@@ -104,21 +105,27 @@ binInstall() {
104
105
else
105
106
echo " 'tar' command not found..."
106
107
echo
107
- promptSrcInstall
108
+ if [[ $1 == ' -y' ]]; then
109
+ installFromSource
110
+ else
111
+ promptSrcInstall
112
+ fi
108
113
fi
109
114
}
110
115
111
116
initInstall () {
112
117
ARCH=$( uname -m)
113
- if [[ $ARCH == ' i386' ]]; then
114
- ARCH=" 386"
115
- elif [[ $ARCH == ' x86_64' ]]; then
116
- ARCH=" amd64"
117
- fi
118
+ OS=$( uname -s)
119
+ ver=$( echo $VERSION | sed s/v//g)
120
+ # if [[ $ARCH == 'i386' ]]; then
121
+ # ARCH="386"
122
+ # elif [[ $ARCH == 'x86_64' ]]; then
123
+ # ARCH="amd64"
124
+ # fi
118
125
if [[ $( which dpkg) ]]; then
119
- pkg=$( curl -s ${API_URL} /tags/${VERSION} | grep -io " \" name\" : \" dunner_${ARCH} \.deb" | sed s/' "name": "' //g)
126
+ pkg=$( curl -s ${API_URL} /tags/${VERSION} | grep -io " \" name\" : \" dunner_${ver} _ ${OS} _ ${ ARCH} \.deb" | sed s/' "name": "' //g)
120
127
if [[ -z $pkg ]]; then
121
- echo " Deb package not found for $ARCH for version $VERSION "
128
+ echo " Deb package not found for $OS - $ ARCH for version $VERSION "
122
129
else
123
130
downloadUrl=" ${RELEASES_URL} /download/${VERSION} /${pkg} "
124
131
echo " Downloading ${pkg} as dunner.deb..."
@@ -131,7 +138,7 @@ initInstall() {
131
138
fi
132
139
133
140
if [[ $( which rpm) ]]; then
134
- pkg=$( curl -s ${API_URL} /tags/${VERSION} | grep -io " \" name\" : \" dunner_${ARCH} \.rpm" | sed s/' "name": "' //g)
141
+ pkg=$( curl -s ${API_URL} /tags/${VERSION} | grep -io " \" name\" : \" dunner_${ver} _ ${OS} _ ${ ARCH} \.rpm" | sed s/' "name": "' //g)
135
142
if [[ -z $pkg ]]; then
136
143
echo " RPM package not found for $OS -$ARCH for version $VERSION "
137
144
else
@@ -164,4 +171,7 @@ echoConstants() {
164
171
}
165
172
# echoConstants
166
173
initVersion
174
+ if [[ $1 == ' -y' ]]; then
175
+ echo " '-y' argument passed, will install from source if required"
176
+ fi
167
177
initInstall
0 commit comments