Merge pull request 'Remove obsolete file and clean up layman.xml.' (#52) from feature/cleanup into master
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #52
This commit is contained in:
commit
fc9191e17d
2 changed files with 1 additions and 107 deletions
|
@ -1,104 +0,0 @@
|
||||||
#!/bin/sh
|
|
||||||
|
|
||||||
ROOT=$(realpath "${1:-.}")
|
|
||||||
TARGET=$(realpath "${2:-.public}")
|
|
||||||
declare -a PARTS=()
|
|
||||||
|
|
||||||
function createDir() {
|
|
||||||
mkdir -p "${1}"
|
|
||||||
}
|
|
||||||
|
|
||||||
function createDirInTarget() {
|
|
||||||
local dirpart="${1}"
|
|
||||||
local destinationdirectory=${dirpart/${ROOT}/${TARGET}}
|
|
||||||
echo $destinationdirectory
|
|
||||||
}
|
|
||||||
|
|
||||||
function writeHTMLHeader() {
|
|
||||||
local targetfile="${1}"
|
|
||||||
local currentdir="${2}"
|
|
||||||
|
|
||||||
cat <<EOHEAD > "${targetfile}"
|
|
||||||
<!DOCTYPE html>
|
|
||||||
<html>
|
|
||||||
<head>
|
|
||||||
<meta charset="UTF-8">
|
|
||||||
<title>gentoo-overlay/${currentdir}</title>
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<h1>gentoo-overlay/${currentdir}</h1>
|
|
||||||
<ul>
|
|
||||||
EOHEAD
|
|
||||||
}
|
|
||||||
|
|
||||||
function writeHTMLFooter() {
|
|
||||||
local targetfile="${1}"
|
|
||||||
cat <<EOFOOT >> "${targetfile}"
|
|
||||||
</ul>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
EOFOOT
|
|
||||||
}
|
|
||||||
|
|
||||||
function writeHTMLFileentry() {
|
|
||||||
local targetfile="${1}"
|
|
||||||
local filename="${2}"
|
|
||||||
cat <<EOFILE >> "${targetfile}"
|
|
||||||
<li><a href="${filename}">${filename}</a></li>
|
|
||||||
EOFILE
|
|
||||||
}
|
|
||||||
|
|
||||||
function pushPart() {
|
|
||||||
local part="${1}"
|
|
||||||
PARTS=("${PARTS[@]}" "${part}")
|
|
||||||
}
|
|
||||||
|
|
||||||
function popPart() {
|
|
||||||
local index=$(expr ${#PARTS[@]} - 1)
|
|
||||||
unset PARTS[${index}]
|
|
||||||
}
|
|
||||||
|
|
||||||
function renderParts() {
|
|
||||||
local IFS="/"
|
|
||||||
echo "${PARTS[*]}"
|
|
||||||
}
|
|
||||||
|
|
||||||
function renderTargetPath() {
|
|
||||||
local parts=$(renderParts)
|
|
||||||
echo "${TARGET}${parts:+/}${parts}"
|
|
||||||
}
|
|
||||||
|
|
||||||
function renderTargetFilename() {
|
|
||||||
local targetPath=$(renderTargetPath)
|
|
||||||
echo "${targetPath}/index.html"
|
|
||||||
}
|
|
||||||
|
|
||||||
function processDir() {
|
|
||||||
local dir="${1}"
|
|
||||||
cd "${dir}"
|
|
||||||
local realpath=$(realpath .)
|
|
||||||
local files=$(ls)
|
|
||||||
local parts=$(renderParts)
|
|
||||||
local targetPath=$(renderTargetPath)
|
|
||||||
local targetFilename=$(renderTargetFilename)
|
|
||||||
mkdir -p "${targetPath}"
|
|
||||||
writeHTMLHeader "${targetFilename}" "${parts}"
|
|
||||||
writeHTMLFileentry "${targetFilename}" ".."
|
|
||||||
for f in ${files} ; do
|
|
||||||
if [ -f "${f}" ] ;then
|
|
||||||
cp "${f}" "${targetPath}"
|
|
||||||
writeHTMLFileentry "${targetFilename}" "${f}"
|
|
||||||
elif [ -d "${f}" ] ; then
|
|
||||||
writeHTMLFileentry "${targetFilename}" "${f}/"
|
|
||||||
pushPart "${f}"
|
|
||||||
processDir "${f}"
|
|
||||||
popPart
|
|
||||||
else
|
|
||||||
echo "Unknown: ${f}"
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
writeHTMLFooter "${targetFilename}"
|
|
||||||
cd ..
|
|
||||||
}
|
|
||||||
|
|
||||||
processDir "${ROOT}"
|
|
|
@ -10,7 +10,5 @@
|
||||||
<name>Manuel Friedli</name>
|
<name>Manuel Friedli</name>
|
||||||
</owner>
|
</owner>
|
||||||
<source type="git">https://gittr.ch/linux/gentoo-overlay.git</source>
|
<source type="git">https://gittr.ch/linux/gentoo-overlay.git</source>
|
||||||
<feed>https://gittr.ch/linux/gentoo-overlay/commits/master.atom</feed>
|
|
||||||
<feed>https://gittr.ch/linux/gentoo-overlay/issues.atom</feed>
|
|
||||||
</repo>
|
</repo>
|
||||||
</repositories>
|
</repositories>
|
||||||
|
|
Loading…
Reference in a new issue