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
 | 
						|
 |