Commit 7527b5cf by Frederick

init Dateien

1 parent 4000dd4d
#!/bin/bash
_LOSP_NAME="freeSN"
_LOSP_STORABLE_DATA=array
_LOSP_STORABLE_DATA_config_user="lospuser4"
_LOSP_STORABLE_DATA_config_db="lospdb4"
_LOSP_STORABLE_DATA_config_passwd="losppassword4"
_LOSP_STORABLE_DATA_config_dbserver="localhost"
_LOSP_STORABLE_DATA_SREQUEST=array
_LOSP_STORABLE_DATA_SREQUEST_config_user='lospuser4'
_LOSP_STORABLE_DATA_SREQUEST_config_db='lospdb_srequest4'
_LOSP_STORABLE_DATA_SREQUEST_config_passwd="losppassword4"
_LOSP_STORABLE_DATA_SREQUEST_config_dbserver="localhost"
_LOSP_STORABLE_KINDOF='MySql'
_LOSP_SITEPATH='/'._LOSP_NAME.'/'
_LOSP_LANGUAGE='german'
_LOSP_LANGUAGE_XML=true
_TREE='mensch.coop'
_LOSP_DESIGNDIR='mensch.coop'
_LOSP_DEV=true
_LOSP_DEV_XMLOUTPUT=true
_LOSP_DEPRECATED=false
#!/bin/bash
__BASEPATH_EX='../../../../'
__PATH_to_mcBash=$__BASEPATH_EX'include/Lib/Tools/mcBash/'
__PATH_to_Temp=$__PATH_to_mcBash'Temp'
__THIS_DIR=$(pwd)'/'
#!/bin/bash
#
# @package mcBash
# @author f@mensch.coop @since 12.01.2011
# @require apt-get install dialog
#
#
# Funktion liest über eine Dialog Box Benutzereingabe ein und speichert sie als Variable
#
# @param $1 string -- Text der angezeigt werden soll
# @param $2 boolen -- optional: $2=1 für Fehleranzeige
#
mc_dialogMessage() {
dialog --msgbox "$1" -1 -1
}
#
# Funktion liest über eine Dialog Box Benutzereingabe ein und speichert sie als Variable
#
# @param $1 string -- Text der angezeigt werden soll
# @param $2 string -- Variablen Name der in Temp Datei abgespeichert wird
# @param $3 string -- optional: backtitle
# @param $4 string -- deaktiviert!!! optional: title
# @param $5 string -- optional: Ergebnis Text
# @param $6 string -- optional: kind of dialog default inputbox (passwordbox|)
# @param $7 string -- optional: Temp Dateiname inklusive Pfad
#
mc_dialog() {
# if [ $4'' = '' ]; then
# title=''
# else
# title=" --title \"$4\" "
# fi
if [ $6'' = '' ]; then
kindofDialog='--inputbox'
else
kindofDialog='--'$6
fi
if [ $7'' = '' ]; then
tmpfile=$__PATH_to_Temp/dialog_input.tmp
else
tmpfile=$7
fi
if [ $3'' = '' ]; then
dialog $kindofDialog " $1 " -1 -1 2> $tmpfile
else
dialog --backtitle "$3" $kindofDialog " $1 " -1 -1 2> $tmpfile
fi
result=`cat $tmpfile`
if [ $5'' != '' ]; then
dialog --msgbox "$5 $result" -1 -1
fi
if [ $2'' != '' ]; then
echo $2'='$result > $tmpfile
. $tmpfile
fi
if [ $7'' = '' ]; then
rm -f $tmpfile
fi
#clear #Bildschirm löschen
}
\ No newline at end of file
#!/bin/bash
#
# Funktion zur Ausgabe von bash Befehlen
# @param string $1 - Parameter wird im bash Format ausgegeben
# @param bool $2 - wenn $2=1 dann wird $1 ausgeführt
#
mc_bashsu() {
echo -e "# $1"
if [ $# -gt 1 ] ; then
if [ $2 -eq 1 ] ; then
eval $1
fi
fi
}
#
# @param string $1 - sql string
# @param string $2 - sql user
# @param string $3 - sql passwd
# @param string $4 - sql host
#
mc_mysql () {
mc_mysql_THIS_DIR=$(pwd)'/'
mc_bashsu "mkdir mc_mysql_tmp" 1
mc_bashsu "cd mc_mysql_tmp" 1
mc_bashsu "echo \"$1\" > mc_mysql.tmp" 1
mc_bashsu "cd ../" 1
mc_bashsu "mysql -u $2 -p$3 -h$4 < mc_mysql_tmp/mc_mysql.tmp" 1
mc_bashsu "rm mc_mysql_tmp/mc_mysql.tmp" 1
mc_bashsu "rmdir mc_mysql_tmp" 1
}
mc_h1() {
echo -e '\n###############'
echo -e "$1"
echo -e '###############'
}
mc_h2() {
echo -e "\n$1"
echo -e '###############'
}
mc_e() {
echo -e "\n$1"
}
\ No newline at end of file
#!/bin/bash
#
# function liest eine php config.php Datei ein und gibt sie für bash frei
# @param string $1 - php Datei die eingelesen werden soll
# @param bool $2 - optional $2=1 create Temp dir
#
mc_readPhpConfig() {
i=0
content=''
IFSoriginal=$IFS
while read zeile; do
content=$content''$zeile
i=`expr $i + 1`
done<$1
content=$(sed -e '/\/\*/,/*\//d' -e '/\/\//d' -e '/^$/d' $1)
content=$(echo $content | sed 's/<?php//g')
content=$(echo $content | sed 's/<?//g')
content=$(echo $content | sed 's/?>//g')
IFS=";"
orders=($content)
IFS=""
if [ $# -gt 1 ] ; then
if [ $2 -eq 1 ] ; then
mc_bashsu "mkdir $__PATH_to_Temp " 1
mc_bashsu "chmod 777 $__PATH_to_Temp -R" 1
mc_bashsu "ls -al $__PATH_to_Temp/../ " 1
fi
fi
tempfile=$__PATH_to_Temp'/mc_readPhpConfig.tmp'
echo '#!/bin/bash' > $tempfile
# if [ -f "$tempfile" ] ;
# mc_e "$tempfile"
# then
# mc_dialogMessage "ERROR: $tempfile konnte nicht geschrieben werden!!!"
# mc_bashsu "ls -al $__PATH_to_Temp " 1
# mc_bashsu "ls -al $tempfile " 1
# mc_bashsu "more $tempfile " 1
# exit
# fi
for((i=0;i<${#orders};i++)); do
if [ ${orders[$i]}"" != "" ]; then
vars[$i]=$(echo ${orders[$i]} | egrep -r -T -E "^[[:blank:]]*[$]{1}[[:alpha:]_]{1}[_[:alnum:]]*[ ]*=.*$")
vars[$i]=$(echo ${vars[$i]} | sed 's/\$//g')
vars[$i]=$(echo ${vars[$i]} | sed 's/ //g')
if [ ${vars[$i]}"" != "" ]; then
IFS="="
var=(${vars[$i]})
IFS=""
array_var=$(echo ${var[1]} | egrep -r -T -E "[[:blank:]]*array[[:blank:]]*\(.*\)" | sed -r 's/\(.*\)//g')
if [ $array_var"" != "array" ]; then
array_var=${var[1]}
fi
echo ${var[0]}=$array_var >> $tempfile
fi
arrays[$i]=$(echo ${orders[$i]} | egrep -r -T -E "^[[:blank:]]*[$]{1}[[:alpha:]_]{1}[_[:alnum:]]*[\[][\"\'][_[:alnum:]]*[\"\']"[\]])
arrays[$i]=$(echo ${arrays[$i]} | sed 's/\$//g')
arrays[$i]=$(echo ${arrays[$i]} | sed 's/ //g')
if [ ${arrays[$i]}"" != "" ]; then
IFS="="
array=(${arrays[$i]})
IFS=""
array_var=$(echo ${array[1]} | egrep -r -T -E "[[:blank:]]*array[[:blank:]]*\(.*\)" | sed -r 's/\(.*\)//g')
if [ $array_var"" != "array" ]; then
array_var=${array[1]}
fi
array_name=$(echo ${array[0]} | sed -e 's/\[/_/g' -e 's/]//g' -e 's/"//g' -r -e "s/'//g" )
# echo $array_name=${array[1]} >> $tempfile
echo $array_name=$array_var >> $tempfile
fi
fi
done
. $tempfile
IFS=$IFSoriginal
}
#!/bin/bash
. "$__PATH_to_mcBash/fnc_mc_echo.inc.sh"
. "$__PATH_to_mcBash/fnc_mc_file.inc.sh"
. "$__PATH_to_mcBash/fnc_mc_dialog.inc.sh"
\ No newline at end of file
#!/bin/bash
#
# @package freeSN
# @author dev@mensch.coop
#
. basepath.inc.sh
. "$__PATH_to_mcBash/include.inc.sh"
# mc_readPhpConfig "$__BASEPATH_EX/include/config.php"
# software_apt='apache2 php5 mysql-server-5.1 php5-mysql php5-gd php-pear php5-xsl git phpunit php5-curl'
# prog='apt-get install apache2'
# mc_h2 "1"
# mc_bashsu "apt-get install apache2" 1
# mc_h2 "2"
# mc_bashsu "/usr/bin/apt-get install $software_apt" 1
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!