mirror of
https://github.com/oupala/apaxy.git
synced 2025-08-13 22:04:27 +02:00
feat: install script can set a header and a footer message
This commit is contained in:
@@ -21,6 +21,8 @@ defaultLogFile="$(basename "${0}" .sh).log"
|
||||
defaultApacheWebRootPath="/var/www/html"
|
||||
defaultInstallWebPath=""
|
||||
defaultEnableGallery=false
|
||||
defaultHeaderMessage="default header message"
|
||||
defaultFooterMessage="default footer message"
|
||||
|
||||
workingDirectory="$(dirname "${0}")"
|
||||
|
||||
@@ -44,6 +46,8 @@ Available optionnal parameters are :
|
||||
-d - set path/to/dir/ directory where apaxy will be installed on the filesystem
|
||||
-w - set path/to/dir/ directory where apaxy will be available on the httpd server
|
||||
-g - enable or disable gallery feature
|
||||
-hm - set the default header message displayed on top of each page
|
||||
-fm - set the default footer message displayed on bottom of each page
|
||||
-ll - set the log level
|
||||
-lf - set the log file
|
||||
EOF
|
||||
@@ -54,7 +58,7 @@ EOF
|
||||
##
|
||||
displayUsage () {
|
||||
cat <<EOF
|
||||
usage - $(basename "${0}") [-h] [-d path/to/dir/] [-w path/to/dir/] [-g true|false] [-ll logLevel] [-lf logFile]
|
||||
usage - $(basename "${0}") [-h] [-d path/to/dir/] [-w path/to/dir/] [-g true|false] [-hm "header message"] [-fm "footer message"] [-ll logLevel] [-lf logFile]
|
||||
EOF
|
||||
}
|
||||
|
||||
@@ -113,6 +117,14 @@ while [ "$#" -ge 1 ] ; do
|
||||
shiftStep=2
|
||||
enableGallery="${2}"
|
||||
;;
|
||||
-hm) # set the default header message displayed on top of each page
|
||||
shiftStep=2
|
||||
headerMessage="${2}"
|
||||
;;
|
||||
-fm) # set the default footer message displayed on bottom of each page
|
||||
shiftStep=2
|
||||
footerMessage="${2}"
|
||||
;;
|
||||
-ll) # set the log level
|
||||
shiftStep=2
|
||||
logLevel="${2}"
|
||||
@@ -159,6 +171,16 @@ then
|
||||
enableGallery="${defaultEnableGallery}"
|
||||
fi
|
||||
|
||||
if [ -z "${headerMessage}" ]
|
||||
then
|
||||
headerMessage="${defaultHeaderMessage}"
|
||||
fi
|
||||
|
||||
if [ -z "${footerMessage}" ]
|
||||
then
|
||||
footerMessage="${defaultFooterMessage}"
|
||||
fi
|
||||
|
||||
if [ -z "${logLevel}" ]
|
||||
then
|
||||
logLevel="${defaultLogLevel}"
|
||||
@@ -212,6 +234,8 @@ log 2 "- setting path in html files"
|
||||
files=$(find ${installDir} -name "*.html")
|
||||
while read -r file; do
|
||||
sed -i "s|{FOLDERNAME}|${installWebPath}|g" "${file}"
|
||||
sed -i "s|{HEADER-MESSAGE}|${headerMessage}|g" "${file}"
|
||||
sed -i "s|{FOOTER-MESSAGE}|${footerMessage}|g" "${file}"
|
||||
done <<< "${files}"
|
||||
|
||||
log 2 "- syncing filesystem"
|
||||
|
@@ -50,3 +50,9 @@ installWebPath=""
|
||||
# please enable it with caution
|
||||
#
|
||||
enableGallery=false
|
||||
|
||||
# set the default header message displayed on top of each page
|
||||
defaultHeaderMessage="default header message"
|
||||
|
||||
# set the default footer message displayed on bottom of each page
|
||||
defaultFooterMessage="default footer message"
|
||||
|
@@ -1,5 +1,5 @@
|
||||
<div class="block">
|
||||
You can add your own HTML above or below the directory listing. Simply explore the <code>header.html</code> and <code>footer.html</code> files.
|
||||
{FOOTER-MESSAGE}
|
||||
</div><!--/.postlisting-->
|
||||
|
||||
</div><!--/.wrapper-->
|
||||
|
@@ -1,5 +1,5 @@
|
||||
<div class="block">
|
||||
You can add your own HTML above or below the directory listing. Simply explore the <code>header.html</code> and <code>footer.html</code> files.
|
||||
{FOOTER-MESSAGE}
|
||||
</div><!--/.postlisting-->
|
||||
|
||||
</div><!--/.wrapper-->
|
||||
|
@@ -7,3 +7,5 @@
|
||||
</ol>
|
||||
|
||||
<input type="search" id="filter" placeholder="filter contents" />
|
||||
|
||||
{HEADER-MESSAGE}
|
||||
|
@@ -5,3 +5,5 @@
|
||||
</ol>
|
||||
|
||||
<input type="search" id="filter" placeholder="filter contents" />
|
||||
|
||||
{HEADER-MESSAGE}
|
||||
|
Reference in New Issue
Block a user