parent
c543fcd9a1
commit
9f4a73c12a
@ -1,46 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
#
|
|
||||||
# Initial script for Live operating system
|
|
||||||
# This script are launching before starting init from linux-live script.
|
|
||||||
# Current dir allways must be set to root (/)
|
|
||||||
# All system path must be relative, except initrd dirs
|
|
||||||
|
|
||||||
ENABLED=yes
|
|
||||||
[ "$ENABLED" != "yes" ] && exit 0
|
|
||||||
DEBUGMODE=no
|
|
||||||
|
|
||||||
PATH=.:/:/usr/bin:/usr/local/bin:/usr/local/sbin
|
|
||||||
|
|
||||||
unset ROOTFS; [[ -d /usr/lib/ublinux ]] || ROOTFS=.
|
|
||||||
SOURCE=${ROOTFS}/usr/lib/ublinux/functions; [[ -f ${SOURCE} ]] && . ${SOURCE} 2>/dev/null || exit 0
|
|
||||||
SOURCE=${ROOTFS}/usr/lib/ublinux/os-config; [[ -f ${SOURCE} ]] && . ${SOURCE} 2>/dev/null || exit 0
|
|
||||||
debug_mode "$0" "$@"
|
|
||||||
|
|
||||||
SYSCONF="${ROOTFS}/${SYSCONF}"
|
|
||||||
SOURCE=${SYSCONF}/config; [[ -f ${SOURCE} ]] && . ${SOURCE} 2>/dev/null
|
|
||||||
SOURCE=${SYSCONF}/security; [ -f ${SOURCE} ] && . ${SOURCE} 2>/dev/null
|
|
||||||
|
|
||||||
exec_openssl_gost(){
|
|
||||||
## Настройка OpenSSL ГОСТ
|
|
||||||
FILE_OPENSSL_CONF="${ROOTFS}/etc//etc/ssl/openssl.cnf"
|
|
||||||
FILE_OPENSSL_GOST_CONF="${ROOTFS}/etc//etc/ssl/gost.cnf"
|
|
||||||
TXT_OPENSSL_GOST_CONF="$(sed -r '/^\s*$/d' "${FILE_OPENSSL_GOST_CONF}")"
|
|
||||||
TXT_ENABLE_GOST_CONF="openssl_conf = openssl_gost"
|
|
||||||
|
|
||||||
if [[ ${OPENSSL_GOST,,} == @(y|yes|enable) ]]; then
|
|
||||||
# Enable GOST
|
|
||||||
grep -q "${TXT_ENABLE_GOST_CONF}" "${FILE_OPENSSL_CONF}" || sed "0,/^[a-zA-Z0-9\[]/s//${TXT_ENABLE_GOST_CONF}\n&/" -i "${FILE_OPENSSL_CONF}"
|
|
||||||
grep -q "${TXT_OPENSSL_GOST_CONF%%$'\n'*}" "${FILE_OPENSSL_CONF}" || cat ${FILE_OPENSSL_GOST_CONF} >> "${FILE_OPENSSL_CONF}"
|
|
||||||
elif [[ ${OPENSSL_GOST,,} == @(n|no|disable) ]]; then
|
|
||||||
## Disable GOST
|
|
||||||
sed "/${TXT_ENABLE_GOST_CONF}/d" -i "${FILE_OPENSSL_CONF}"
|
|
||||||
sed "/${TXT_OPENSSL_GOST_CONF%%$'\n'*}/,/${TXT_OPENSSL_GOST_CONF##*$'\n'}/d" -i "${FILE_OPENSSL_CONF}"
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
################
|
|
||||||
##### MAIN #####
|
|
||||||
################
|
|
||||||
|
|
||||||
exec_openssl_gost $@
|
|
||||||
|
|
||||||
Loading…
Reference in new issue