forked from rho_n/hpr_generator
		
	Make functional stub function make_hpr_sqlite_db
This commit is contained in:
		@@ -117,7 +117,46 @@ function download_hpr_sql {
 | 
			
		||||
#    PARAMETERS:  
 | 
			
		||||
#       RETURNS:  
 | 
			
		||||
#-------------------------------------------------------------------------------
 | 
			
		||||
function make_hpr_sqlite_db { echo; }
 | 
			
		||||
function make_hpr_sqlite_db { 
 | 
			
		||||
 | 
			
		||||
	if [[ ! -d $1  ]] || ! expr $1 : '.*/tmp.*' ; 
 | 
			
		||||
	then
 | 
			
		||||
		echo "Please provide the temporary directory when calling this function"
 | 
			
		||||
		return 1
 | 
			
		||||
	fi
 | 
			
		||||
 | 
			
		||||
	local MYSQL2SQLITE=`which mysql2sqlite`
 | 
			
		||||
	local BIN_PATH=""
 | 
			
		||||
 | 
			
		||||
	if [ "$MYSQL2SQLITE" = "" ];
 | 
			
		||||
	then
 | 
			
		||||
		if [ $# -gt 1 ] && [ -z "$2" ];
 | 
			
		||||
		then
 | 
			
		||||
			BIN_PATH=$2
 | 
			
		||||
		else
 | 
			
		||||
			BIN_PATH=`find . -type f -name "mysql2sqlite" -print | head -1`
 | 
			
		||||
			if [ "$BIN_PATH" != "" ]; 
 | 
			
		||||
			then
 | 
			
		||||
				BIN_PATH=${BIN_PATH/mysql2sqlite//}
 | 
			
		||||
			else
 | 
			
		||||
				echo "Could not find mysql2sqlite script."
 | 
			
		||||
				return 1
 | 
			
		||||
			fi
 | 
			
		||||
		fi
 | 
			
		||||
	fi
 | 
			
		||||
	echo $BIN_PATH
 | 
			
		||||
 | 
			
		||||
	if [ -f $1/hpr.db ];
 | 
			
		||||
	then
 | 
			
		||||
		rm $1/hpr.db
 | 
			
		||||
	fi
 | 
			
		||||
 | 
			
		||||
	# Remove lines from hpr.sql that mysql2sqlite can't handle
 | 
			
		||||
	sed '/^DELIMITER ;;/,/^DELIMITER ;/d' < $1/hpr.sql > $1/hpr-sqlite.sql
 | 
			
		||||
 | 
			
		||||
	${BIN_PATH}mysql2sqlite $1/hpr-sqlite.sql | sqlite3 $1/hpr.db
 | 
			
		||||
	echo "Created hpr.db"
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#---  FUNCTION  ----------------------------------------------------------------
 | 
			
		||||
#          NAME:  copy_to_public_dir
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user