aboutsummaryrefslogtreecommitdiff
path: root/contrib/ls-config/sample/script
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/ls-config/sample/script')
-rwxr-xr-xcontrib/ls-config/sample/script68
1 files changed, 68 insertions, 0 deletions
diff --git a/contrib/ls-config/sample/script b/contrib/ls-config/sample/script
new file mode 100755
index 0000000..70fe124
--- /dev/null
+++ b/contrib/ls-config/sample/script
@@ -0,0 +1,68 @@
+#!/bin/bash
+
+#title :script
+#description :this script only demonstrate usage of ls-config
+#author :Łukasz A. Grabowski <www@lucas.net.pl>
+#date :20130928
+#version :1.0.3
+#notes :This only read one value from configuration file
+# :this script MUST be run from subdirectory of dir
+# :where ls-config (bin) and lslib-core are stored
+# :to place script in other places You must reconfigure paths
+#bash_version :4.2.37(1)-release
+#copywrite :Copyright (C) 2013 Łukasz A. Grabowski
+#license :This program is free software: you can redistribute
+# :it and/or modify it under the terms of the GNU General
+# :Public License as published by the Free Software
+# :Foundation, either version 2 of the License or
+# :any later version.
+# :
+# :This program is distributed in the hope that it will
+# :be useful, but WITHOUT ANY WARRANTY; without even the
+# :implied warranty of MERCHANTABILITY or FITNESS FOR
+# :A PARTICULAR PURPOSE. See the GNU General Public
+# :License for more details.
+# :
+# :You should have received a copy of the GNU General
+# :Public License along with this program. If not, see
+# :http://www.gnu.org/licenses/.
+#=======================================================================
+
+
+#set app flag
+LS_EXEC=1
+
+#set configuration directory
+CFGD="./"
+
+#source bash library to manipulate config
+source ../lslib-core
+
+#path direcrories onlny for this sample
+PACD="../"
+LIBD=""
+#end path
+
+#read data from configuration file
+TEST=$(cfg_f_g "config" "info")
+ERR="$?"
+
+#show data
+echo "Info value: $TEST"
+echo "Reading error: $ERR"
+
+#show other method of reading value:
+
+#output space and info
+echo ""
+echo "Reading using binary:"
+
+#read data from configuration file
+TEST=$(${PACD}ls-config -f config --get="info" -vq)
+ERR="$?"
+
+#show data
+echo "Info value: $TEST"
+echo "Reading error: $ERR"
+
+exit 0;