mirror of
https://github.com/oupala/apaxy.git
synced 2025-08-16 10:34:02 +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"
|
defaultApacheWebRootPath="/var/www/html"
|
||||||
defaultInstallWebPath=""
|
defaultInstallWebPath=""
|
||||||
defaultEnableGallery=false
|
defaultEnableGallery=false
|
||||||
|
defaultHeaderMessage="default header message"
|
||||||
|
defaultFooterMessage="default footer message"
|
||||||
|
|
||||||
workingDirectory="$(dirname "${0}")"
|
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
|
-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
|
-w - set path/to/dir/ directory where apaxy will be available on the httpd server
|
||||||
-g - enable or disable gallery feature
|
-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
|
-ll - set the log level
|
||||||
-lf - set the log file
|
-lf - set the log file
|
||||||
EOF
|
EOF
|
||||||
@@ -54,7 +58,7 @@ EOF
|
|||||||
##
|
##
|
||||||
displayUsage () {
|
displayUsage () {
|
||||||
cat <<EOF
|
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
|
EOF
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -113,6 +117,14 @@ while [ "$#" -ge 1 ] ; do
|
|||||||
shiftStep=2
|
shiftStep=2
|
||||||
enableGallery="${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
|
-ll) # set the log level
|
||||||
shiftStep=2
|
shiftStep=2
|
||||||
logLevel="${2}"
|
logLevel="${2}"
|
||||||
@@ -159,6 +171,16 @@ then
|
|||||||
enableGallery="${defaultEnableGallery}"
|
enableGallery="${defaultEnableGallery}"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if [ -z "${headerMessage}" ]
|
||||||
|
then
|
||||||
|
headerMessage="${defaultHeaderMessage}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ -z "${footerMessage}" ]
|
||||||
|
then
|
||||||
|
footerMessage="${defaultFooterMessage}"
|
||||||
|
fi
|
||||||
|
|
||||||
if [ -z "${logLevel}" ]
|
if [ -z "${logLevel}" ]
|
||||||
then
|
then
|
||||||
logLevel="${defaultLogLevel}"
|
logLevel="${defaultLogLevel}"
|
||||||
@@ -212,6 +234,8 @@ log 2 "- setting path in html files"
|
|||||||
files=$(find ${installDir} -name "*.html")
|
files=$(find ${installDir} -name "*.html")
|
||||||
while read -r file; do
|
while read -r file; do
|
||||||
sed -i "s|{FOLDERNAME}|${installWebPath}|g" "${file}"
|
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}"
|
done <<< "${files}"
|
||||||
|
|
||||||
log 2 "- syncing filesystem"
|
log 2 "- syncing filesystem"
|
||||||
|
@@ -50,3 +50,9 @@ installWebPath=""
|
|||||||
# please enable it with caution
|
# please enable it with caution
|
||||||
#
|
#
|
||||||
enableGallery=false
|
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">
|
<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><!--/.postlisting-->
|
||||||
|
|
||||||
</div><!--/.wrapper-->
|
</div><!--/.wrapper-->
|
||||||
|
@@ -1,5 +1,5 @@
|
|||||||
<div class="block">
|
<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><!--/.postlisting-->
|
||||||
|
|
||||||
</div><!--/.wrapper-->
|
</div><!--/.wrapper-->
|
||||||
|
@@ -7,3 +7,5 @@
|
|||||||
</ol>
|
</ol>
|
||||||
|
|
||||||
<input type="search" id="filter" placeholder="filter contents" />
|
<input type="search" id="filter" placeholder="filter contents" />
|
||||||
|
|
||||||
|
{HEADER-MESSAGE}
|
||||||
|
@@ -5,3 +5,5 @@
|
|||||||
</ol>
|
</ol>
|
||||||
|
|
||||||
<input type="search" id="filter" placeholder="filter contents" />
|
<input type="search" id="filter" placeholder="filter contents" />
|
||||||
|
|
||||||
|
{HEADER-MESSAGE}
|
||||||
|
Reference in New Issue
Block a user