魯姆普爾史蒂爾特金》是最著名的德國童話之一。格林兄弟,雅各和威廉,於1812年首次將這個故事(德語: Rumpelstilzchen )收錄在他們的童話集《兒童與家庭故事集》中。他們並非這個故事的原創者。他們記錄的是一個更古老的歐洲民間故事,這個故事已經口耳相傳了好幾代。民俗學家將其歸類為ATU 500型故事,即「幫手的名字」故事。這種故事模式在歐洲各地的故事中都很常見,講述的是一個神奇的幫手,只有找到他的秘密名字才能打敗他。格林兄弟在不同的版本中對故事進行了修改,因此結局有所不同:在一些後來的德語版本中,小矮人魯姆普爾斯蒂爾特金憤怒地將自己撕成兩半;而在這部經典的英文譯本中,他跺腳踩穿地板,然後怒氣沖沖地離開了。
Current path: opt/fleetssl-cpanel/
⬆️ Go up: /opt
#!/usr/bin/env bash
okPrint() {
echo -e "\e[32m${1}\e[0m"
}
warnPrint() {
echo -e "\e[33m${1}\e[0m"
}
failPrint() {
echo -e "\e[91m${1}\e[0m"
exit 1
}
fileExists() {
if [ -s "$1" ]; then
return 0 # true
else
return 1 # false
fi
}
daemonRunning() {
pidof letsencrypt.live.cgi > /dev/null
return $?
}
checkRoot() {
if (( EUID != 0 )); then
failPrint "Please run installer as root"
fi
okPrint "Running installer as root"
}
checkOsVersion() {
if [ "$FLEETSSL_SKIP_OS_CHECK" = "y" ]; then
return
fi
if ! fileExists "/etc/os-release"; then
# CloudLinux is missing /etc/os-release. Let's silently ignore it.
return
fi
. /etc/os-release
# Any non-EOL RHEL variant is okay
if fileExists "/etc/redhat-release" && [ $(echo "$VERSION_ID >= 7" | bc -l) = 1 ]; then
okPrint "RHEL-like OS version OK!"
return
fi
# Ubuntu 20.04 is okay
if [ \( "$ID" = "ubuntu" -a "$VERSION_ID" = "20.04" \) ]; then
okPrint "Ubuntu OS version OK!"
return
fi
failPrint "Unsupported operating system $ID ($VERSION_ID). Set the env variable FLEETSSL_SKIP_OS_CHECK=y to force installation."
}
checkCpanelVersion() {
if ! fileExists "/usr/local/cpanel/cpanel"; then
failPrint "Cannot find cPanel installed"
fi
}
stopService() {
service letsencrypt-cpanel stop > /dev/null
if daemonRunning; then
warnPrint "Daemon service not stopped successfully, attempting manual shutdown"
killall -TERM letsencrypt.live.cgi
sleep 5s
if daemonRunning; then
warnPrint "Manual shutdown not successful, killing process"
killall -9 letsencrypt.live.cgi
fi
fi
okPrint "FleetSSL cPanel service daemon stopped"
}
okPrint "*** By running this installer, you indicate that you have read the end-user\n licence agreement (https://cpanel.fleetssl.com/eula) and agree to all of its terms, as stated. ***\n"
checkRoot
checkOsVersion
checkCpanelVersion
stopService
Authentication Required