49 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			49 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
| #!/bin/bash
 | |
| set -o errexit
 | |
| set -o pipefail
 | |
| GITUSR=gitgsb
 | |
| GITPRJ=gsb
 | |
| apt update && apt upgrade
 | |
| apt install -y apache2 git 
 | |
| getent passwd "${GITUSR}" >> /dev/null
 | |
| if [[ $? != 0 ]]; then
 | |
|   echo "creation utilisateur "${GITUSR}" ..."
 | |
|   /sbin/useradd -m -d /home/"${GITUSR}" -s /bin/bash "${GITUSR}" 
 | |
|   echo "${GITUSR}:${GITUSR}" | /sbin/chpasswd 
 | |
| else
 | |
|   echo "utilisateur "${GITUSR}" existant..."
 | |
| fi
 | |
| su -c "git init --share --bare /home/${GITUSR}/${GITPRJ}.git" "${GITUSR}"
 | |
| su -c "cd ${GITPRJ}.git/.git/hooks && mv post-update.sample post-update" "${GITUSR}"
 | |
| [[ -h /var/www/html/"${GITPRJ}".git ]]|| ln -s /home/"${GITUSR}"/"${GITPRJ}".git /var/www/html/"${GITPRJ}".git
 | |
| [[ -d /var/www/html/gsbstore ]]|| mkdir /var/www/html/gsbstore
 | |
|  
 | |
| (cat <<EOT > /var/www/html/gsbstore/getall
 | |
| 
 | |
| #!/bin/bash
 | |
| 
 | |
| set -o errexit
 | |
| set -o pipefail
 | |
| 
 | |
| GLPIREL=9.4.5
 | |
| wget -nc https://github.com/glpi-project/glpi/releases/download/\${GLPIREL}/glpi-\${GLPIREL}.tgz
 | |
|  
 | |
| FIREL=9.4+2.4
 | |
| wget -nc -O fusioninventory-glpi\${FIREL}.tag.gz https://github.com/fusioninventory/fusioninventory-for-glpi/archive/glpi\${FIREL}.tar.gz 
 | |
| #https://github.com/fusioninventory/fusioninventory-for-glpi/archive/glpi9.4+2.4.tar.g 
 | |
|  
 | |
| FIAGREL=2.5.2 
 | |
| wget -nc https://github.com/fusioninventory/fusioninventory-agent/releases/download/\${FIAGREL}/fusioninventory-agent_windows-x64_\${FIAGREL}.exe
 | |
|  
 | |
| wget -nc https://github.com/fusioninventory/fusioninventory-agent/releases/download/\$FIAGREL/fusioninventory-agent_windows-x86_\${FIAGREL}.exe
 | |
|  
 | |
| FOGREL=1.5.7
 | |
| wget -nc https://github.com/FOGProject/fogproject/archive/\${FOGREL}.tar.gz -O fogproject-\${FOGREL}.tar.gz
 | |
|  
 | |
| wget -nc https://fr.wordpress.org/wordpress-5.3.2-fr_FR.tar.gz
 | |
| 
 | |
| EOT
 | |
| )
 | |
| cat /var/www/html/gsbstore/getall
 | |
| 
 |