Subversion Repositories ALCASAR

Rev

Rev 3300 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log

Rev 3300 Rev 3326
Line 1... Line 1...
1
#!/bin/bash
1
#!/bin/bash
2
#
2
#
3
# $Id: alcasar-importcert.sh 3300 2025-09-23 16:11:12Z rexy $
3
# $Id: alcasar-importcert.sh 3326 2026-03-01 22:35:33Z rexy $
4
#
4
#
5
# alcasar-importcert.sh
5
# alcasar-importcert.sh
6
# by Raphaël, Hugo, Clément, Bettyna & rexy
6
# by Raphaël, Hugo, Clément, Bettyna & rexy
7
#
7
#
8
# This script is distributed under the Gnu General Public License (GPL)
8
# This script is distributed under the Gnu General Public License (GPL)
Line 51... Line 51...
51
	fi
51
	fi
52
	domain=$(echo $fqdn | cut -d'.' -f2-)
52
	domain=$(echo $fqdn | cut -d'.' -f2-)
53
	echo "fqdn=$fqdn hostname=$hostname domain=$domain"
53
	echo "fqdn=$fqdn hostname=$hostname domain=$domain"
54
	#check fqdn format
54
	#check fqdn format
55
	if [[ "$fqdn" != "" && "$domain" != "" ]]; then
55
	if [[ "$fqdn" != "" && "$domain" != "" ]]; then
56
		$SED "s/^HOSTNAME=.*/HOSTNAME=$hostname/g" /usr/local/etc/alcasar.conf
56
		$SED "s/^HOSTNAME=.*/HOSTNAME=$hostname/g" $CONF_FILE
57
		$SED "s/^DOMAIN=.*/DOMAIN=$domain/g" /usr/local/etc/alcasar.conf
57
		$SED "s/^DOMAIN=.*/DOMAIN=$domain/g" $CONF_FILE
-
 
58
		$SED "s?^HTTPS_LOGIN=.*?HTTPS_LOGIN=on?" $CONF_FILE
58
		/usr/local/bin/alcasar-conf.sh --apply
59
		/usr/local/bin/alcasar-conf.sh --apply
59
	fi
60
	fi
60
}
61
}
61
 
62
 
62
function certImport()
63
function certImport()
Line 161... Line 162...
161
	-d)
162
	-d)
162
		if [ -f "/etc/pki/tls/certs/alcasar.crt.old" -a -f "/etc/pki/tls/private/alcasar.key.old" ]
163
		if [ -f "/etc/pki/tls/certs/alcasar.crt.old" -a -f "/etc/pki/tls/private/alcasar.key.old" ]
163
		then
164
		then
164
			echo "Restoring default certificate"
165
			echo "Restoring default certificate"
165
			defaultCert
166
			defaultCert
166
			domainName
-
 
167
			# Reset Letsencrypt file
-
 
168
			cat <<EOF > /usr/local/etc/alcasar-letsencrypt
167
						cat <<EOF > /usr/local/etc/alcasar-letsencrypt
169
email=
168
email=
170
dateIssueRequest=
169
dateIssueRequest=
171
domainRequest=
170
domainRequest=
172
challenge=
171
challenge=
173
dateIssued=
172
dateIssued=
174
dnsapi=
173
dnsapi=
175
dateNextRenewal=
174
dateNextRenewal=
176
EOF
175
EOF
-
 
176
			domainName
177
		else echo "No default cert found"
177
		else echo "No default cert found"
178
		fi
178
		fi
179
		;;
179
		;;
180
	*)
180
	*)
181
		echo -e "$usage"
181
		echo -e "$usage"