Adaptions for ARMv7

This commit is contained in:
Olof Hagsand 2019-04-03 09:29:49 +01:00 committed by Olof hagsand
parent a2f0dc2e7d
commit 24181a2933
8 changed files with 18 additions and 14 deletions

View file

@ -141,11 +141,12 @@ server {
```
Start nginx daemon
```
sudo /etc/init.d/nginx start
sudo /etc/init.d/nginx start
sudo systemctl start nginx.service # alternative using systemd
```
Start the clixon restconf daemon
```
sudo su -c "/www-data/clixon_restconf -f /usr/local/etc/example.xml " -s /bin/sh www-data
sudo su -c "/www-data/clixon_restconf -f /usr/local/etc/example.xml " -s /bin/sh www-data
```
then access using curl or wget:
```

View file

@ -542,7 +542,7 @@ clixon_plugin_init(clicon_handle h)
struct timeval retention = {0,0};
int argc; /* command-line options (after --) */
char **argv;
char c;
int c;
clicon_debug(1, "%s backend", __FUNCTION__);

View file

@ -40,7 +40,6 @@
#include <ctype.h>
#include <signal.h>
#include <fcgiapp.h>
#include <curl/curl.h>
/* cligen */
#include <cligen/cligen.h>
@ -329,7 +328,7 @@ clixon_plugin_init(clicon_handle h)
{
int argc; /* command-line options (after --) */
char **argv = NULL;
char c;
int c;
clicon_debug(1, "%s restconf", __FUNCTION__);
/* Get user command-line options (after --) */

View file

@ -26,9 +26,11 @@ You need to build and install the clixon utility programs before running the tes
sudo make install
```
You need to start nginx for some of the text. There are instructions in
You need to configure and start nginx for the restconf tests:
* The [example](../example/main/README.md) has instructions on how to edit your nginx config files
* If you run systemd: `sudo systemctl start nginx.service`
* The [example](../example/README.md) has instructions
You may need to install the `time` utility (`/usr/bin/time`).
## Prefix variable
@ -65,7 +67,7 @@ You may add your site-specific modifications in a `site.sh` file. Example:
# Add test to this list that you dont want run
SKIPLIST="test_openconfig.sh test_yangmodels.sh"
# Parse yang openconfig models from https://github.com/openconfig/public
OPENCONFIG=/home/olof/src/clixon/test/public
OPENCONFIG=/usr/local/share/openconfig/public
# Parse yangmodels from https://github.com/YangModels/yang
YANGMODELS=/usr/local/share/yangmodels
# Standard IETF RFC yang files.

View file

@ -78,10 +78,10 @@ testname=
# Parse yangmodels from https://github.com/YangModels/yang
# Recommended: checkout yangmodels elsewhere in the tree and set the env
# to that
: ${YANGMODELS=$(pwd)/yang}
#: ${YANGMODELS=$(pwd)/yang} # just skip if not set
# Parse yang openconfig models from https://github.com/openconfig/public
: ${OPENCONFIG=$(pwd)/public}
#: ${OPENCONFIG=$(pwd)/public} # just skip if not set
# Standard IETF RFC yang files.
: ${IETFRFC=../yang/standard}

View file

@ -18,7 +18,7 @@ fyang=$dir/test.yang
new "openconfig"
if [ ! -d "$OPENCONFIG" ]; then
# err "Hmm Openconfig dir does not seem to exist, try git clone https://github.com/openconfig/public?"
exit
if [ "$s" = $0 ]; then exit 0; else return 0; fi
fi
OCDIR=$OPENCONFIG/release/models

View file

@ -27,7 +27,7 @@ fyang=$dir/test.yang
if [ ! -d "$YANGMODELS" ]; then
# err "Hmm Yangmodels dir does not seem to exist, try git clone https://github.com/YangModels/yang?"
exit
if [ "$s" = $0 ]; then exit 0; else return 0; fi
fi
# Experimental IEEE

View file

@ -3,3 +3,5 @@
This directory contains Clixon utility programs, ie, programs that are
good to have for testing, analysis, etc, but not an actual part of
delivered code.
Note, streams utility may need: libcurl4-openssl-dev or corresponding.