Commit 4d4598aa authored by Joanne Hugé's avatar Joanne Hugé

scripts: improve slapos-info script

parent 4a9672a0
#!/bin/bash #!/bin/bash
LINE="---------------"
echo; echo;
{ {
echo "| Partition | Type | Title | State |"; echo "Partition Type Title State Service";
echo "| --------- | --------- | --------- | --------- |"; echo "$LINE $LINE $LINE $LINE $LINE";
TMP="/tmp/slapos.node.lte" TMP="/tmp/slapos.node.lte"
slapos node | grep lte > $TMP; slapos node | grep lte > $TMP;
for i in $(find /srv/slapgrid -maxdepth 1 -type d -name "slappart*"|sed 's#.*slappart\([0-9]*\)#\1#g'|sort -h); do for i in $(find /srv/slapgrid -maxdepth 1 -type d -name "slappart*"|sed 's#.*slappart\([0-9]*\)#\1#g'|sort -h); do
...@@ -10,20 +11,22 @@ echo; ...@@ -10,20 +11,22 @@ echo;
if [ -f .installed.cfg ]; then if [ -f .installed.cfg ]; then
TITLE="$(grep root-instance-title .installed.cfg |sed 's/.* = \(.*\)/\1/g')" TITLE="$(grep root-instance-title .installed.cfg |sed 's/.* = \(.*\)/\1/g')"
TYPE="$(find . -name "instance-lte-*"| sed 's#./instance-lte-\(.*\).cfg#\1#g')" TYPE="$(find . -name "instance-lte-*"| sed 's#./instance-lte-\(.*\).cfg#\1#g')"
STATE="$(cat $TMP | grep slappart$i | awk '{print $2,$5,$6;}' | sed 's/ /-/g')" STATE="$(cat $TMP | grep "slappart$i:" | awk '{print $2,$5,$6;}' | sed 's/ /-/g')"
if [ -z "$STATE" ]; then SERVICE="$(cat $TMP | grep "slappart$i:" | awk '{print $1;}')"
STATE="-" test -z "$TITLE" && TITLE="-";
fi test -z "$TYPE" && TYPE="-";
echo "| slappart$i | $TYPE | $TITLE | $STATE |"; test -z "$STATE" && STATE="-";
test -z "$SERVICE" && SERVICE="-";
echo "slappart$i $TYPE $TITLE $STATE $SERVICE";
fi fi
done done
rm -f $TMP; rm -f $TMP;
} | column -t } | column -t
echo; echo;
{ {
echo "| Software-Hash | Software-URL |"; echo "Software-Hash Software-URL";
echo "| --------- | --------- |"; echo "$LINE $LINE";
cd /opt/slapgrid cd /opt/slapgrid
grep -sHIR extends $(find . -maxdepth 2 -type f -name "buildout.cfg") | sed 's/^.\/\(.*\)\/.* = \(.*\)/| \1 | \2 |/g' grep -sHIR extends $(find . -maxdepth 2 -type f -name "buildout.cfg") | sed 's/^.\/\(.*\)\/.* = \(.*\)/\1 \2/g'
} | column -t } | column -t
echo; echo;
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment