Willkommen bei WordPress. Dies ist dein erster Beitrag. Bearbeite oder lösche ihn und beginne mit dem Schreiben!
Hallo Welt!
von raredesign | Dez 3, 2019 | Allgemein | 0 Kommentare
Cokiee Shell
Current Path : /usr/local/siteapps/phpDig-1.8.8-12/scripts/ |
Current File : //usr/local/siteapps/phpDig-1.8.8-12/scripts/postinstall |
#!/bin/sh # phpDig postinstall script # required parameters: dbname, dbuser, dbpasswd, # admin_name, admin_passwd # # # here is also some standard parameters, that must be specified: # vhost_path - full path to vhost root directory # domain_name - name of domain # install_prefix - path of application inside vhost directory # ssl_target_directory - true, if application is in httpsdocs check_standard_parameters() { if [ "X${vhost_path}" = "X" ]; then echo "postinstall: no vhost_path parameter specified for application" exit 1 fi if [ "X${domain_name}" = "X" ]; then echo "postinstall: no domain_name parameter specified for application" exit 1 fi if [ "X${install_prefix}" = "X" ]; then echo "postinstall: no install_prefix parameter specified for application" exit 1 fi if [ "X${ssl_target_directory}" = "X" ]; then echo "postinstall: no ssl_target_directory parameter specified for application" exit 1 fi }; edit_conf_file() { regexp0="s|\(ABSOLUTE_SCRIPT_PATH'\).*|\1,'${vhost_path}/${documents_directory}/${install_prefix}/admin');|g" regexp1="s/_admin_name_/${admin_name}/g" regexp2="s/_admin_passwd_/${admin_passwd}/g" sed -e ${regexp0} -e ${regexp1} -e ${regexp2} $1 > $1.copy mv -f $1.copy $1 }; edit_connect_file() { regexp0="s/<dbprefix>//g" regexp1="s/<database>/${dbname}/g" regexp2="s/<user>/${dbuser}/g" regexp3="s/<pass>/${dbpasswd}/g" regexp4="s/<host>/localhost/g" sed -e ${regexp0} -e ${regexp1} -e ${regexp2} -e ${regexp3} -e ${regexp4} $1 > ${vhost_path}/${documents_directory}/${install_prefix}/includes/connect.php }; parse_standard_parameters() { if [ "X${ssl_target_directory}" = "Xtrue" ]; then proto="https" documents_directory="httpsdocs" else proto="http" documents_directory="httpdocs" fi }; read_conf() { if test -r /etc/psa/psa.conf; then while read var val; do case "$var" in [A-Z]*) eval "$var"='"$val"';; esac; done </etc/psa/psa.conf else echo /etc/psa/psa.conf not found exit 1 fi } var=`cat | awk '{ eqpos=index($0, "="); if (eqpos>1) { var=substr($0, 1, eqpos-1); val=substr($0, eqpos+1); tmp="[\x5c\x5c]"; tmp2="\x5c\x5c\x5c\x5c"; gsub(tmp,tmp2,val); tmp2="\x5c\x5c\x5c\x22"; gsub("\"",tmp2,val); print var "=\"" val "\""; }; }'` eval $var # now we have full set of parameters, stored in variables read_conf check_standard_parameters parse_standard_parameters cd ${vhost_path}/${documents_directory}/${install_prefix} pdig_config=${vhost_path}/${documents_directory}/${install_prefix}/includes/config.php edit_conf_file ${pdig_config} pdig_connect=${vhost_path}/${documents_directory}/${install_prefix}/includes/_connect.php edit_connect_file ${pdig_connect} ${MYSQL_BIN_D}/mysql -u${dbuser} -p${dbpasswd} ${dbname} < ${vhost_path}/${documents_directory}/${install_prefix}/sql/init_db.sql #set needed rights chmod 777 ${vhost_path}/${documents_directory}/${install_prefix}/includes chmod 777 ${vhost_path}/${documents_directory}/${install_prefix}/text_content chmod 777 ${vhost_path}/${documents_directory}/${install_prefix}/admin/temp exit 0
Cokiee Shell Web 1.0, Coded By Razor
Neueste Kommentare