69 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
			
		
		
	
	
			69 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
| #!/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;
 |