do not override existing conf file
1 parent fd94fbb commit 911fcdcad6ec8546bca23e3a984fb96ab2417cae
@Pascal Gollor Pascal Gollor authored on 26 Dec 2017
Showing 1 changed file
View
19
generate_password.sh
#!/bin/bash
 
pw1=$(</dev/urandom tr -dc A-Za-z0-9 | head -c 28)
pw2=$(</dev/urandom tr -dc A-Za-z0-9 | head -c 28)
pw3=$(</dev/urandom tr -dc A-Za-z0-9 | head -c 28)
if [ ! -f "nextcloud.conf" ]; then
cp nextcloud.conf.example nextcloud.conf
 
sed -i "/^NEXTCLOUD_DATABASE_ROOT/c\\\NEXTCLOUD_DATABASE_ROOT=${pw1}" nextcloud.conf
sed -i "/^NEXTCLOUD_DATABASE_PASSWORD/c\\\NEXTCLOUD_DATABASE_PASSWORD=${pw2}" nextcloud.conf
sed -i "/^NEXTCLOUD_ADMIN_PASSWORD/c\\\NEXTCLOUD_ADMIN_PASSWORD=${pw3}" nextcloud.conf
pw1=$(</dev/urandom tr -dc A-Za-z0-9 | head -c 28)
pw2=$(</dev/urandom tr -dc A-Za-z0-9 | head -c 28)
pw3=$(</dev/urandom tr -dc A-Za-z0-9 | head -c 28)
 
sed -i "/^NEXTCLOUD_DATABASE_ROOT/c\\\NEXTCLOUD_DATABASE_ROOT=${pw1}" nextcloud.conf
sed -i "/^NEXTCLOUD_DATABASE_PASSWORD/c\\\NEXTCLOUD_DATABASE_PASSWORD=${pw2}" nextcloud.conf
sed -i "/^NEXTCLOUD_ADMIN_PASSWORD/c\\\NEXTCLOUD_ADMIN_PASSWORD=${pw3}" nextcloud.conf
else
echo "File already exists!"
fi