reparación comando sh para hacer clone desde el git y un rebuld del apache para cambiar la carpeta public en un cpanel - 29/04/2018 11:26 EDT
$5000-15000 CLP
Cancelado
Publicado hace casi 6 años
$5000-15000 CLP
Pagado a la entrega
necesito que este script funcione. actualmente al terminar el script tengo problemas de permisos en mi vps cpanel.
1.- dejar este scripts funcional
comando que me arroja error de : chmod y cp no such file or directory y al final no levanta el
#!/bin/bash
CPANEL_PATH=/var/cpanel/userdata/
#obtener usuario
read -p 'Usuario:' username
read -p "Nombre del archivo del dominio ($CPANEL_PATH$username/[archivo]):" domainfilename
read -p "Nombre del path de instalacion (/home/$username/[path]):" rootpath
read -p "Nombre del rootpath/public (/home/$username/$rootpath/[path]:" publicpath
read -p "Url Repositorio: " repourl
domainfilename="$CPANEL_PATH$username/$domainfilename"
rootpath="/home/$username/$rootpath"
publicpath="$rootpath/$publicpath"
if [ -r $rootpath ]; then
echo "Error el directorio $rootpath ya existe!"
exit 1
fi
cp $domainfilename "$[login to view URL]"
sed -i "s#documentroot.*#documentroot: $publicpath#" $domainfilename
/scripts/rebuildhttpdconf
service httpd restart
#if ["$username" != ""];
#then
if [ ! -d $rootpath ]; then
echo "Creando el directorio $rootpath"
mkdir "$rootpath"
fi
git clone $repourl "$rootpath"
mkdir "$rootpath/logs"
chmod 644 -R "$rootpath"
chown $username:$username -R $rootpath
chown $username:nobody $rootpath
chmod 755 -R "$rootpath/*.php"
chmod 755 -R "$publicpath"
if [ -d "$rootpath/storage" ]; then
chmod 777 -R "$rootpath/storage"
fi
cp -r htaccess "$rootpath/.htaccess"
chmod 755 -R "$rootpath/.htaccess"
#fi