build deb-repo Packages index in $SITE/packages
This commit is contained in:
parent
f452d6f5b7
commit
b99a851af3
|
@ -0,0 +1,8 @@
|
||||||
|
# Debian repository
|
||||||
|
|
||||||
|
To use this repository with your Debian machine, create a file `solaar.list` in
|
||||||
|
`/etc/apt/sources.list.d/`, with the following contents:
|
||||||
|
|
||||||
|
```
|
||||||
|
deb http://pwr.github.io/Solaar/packages/ ./
|
||||||
|
```
|
|
@ -62,4 +62,3 @@ mkdir -p "$DIST"
|
||||||
cp -a -t "$DIST" ../solaar_$VERSION*
|
cp -a -t "$DIST" ../solaar_$VERSION*
|
||||||
cp -a -t "$DIST" ../solaar-*_$VERSION* || true
|
cp -a -t "$DIST" ../solaar-*_$VERSION* || true
|
||||||
cd "$DIST"
|
cd "$DIST"
|
||||||
cp -a -t ../../../packages/ ./*.deb || true
|
|
||||||
|
|
|
@ -13,7 +13,7 @@ SITE="$(readlink -f "$SELF/../gh-pages")"
|
||||||
|
|
||||||
add_md() {
|
add_md() {
|
||||||
local SOURCE="$SELF/$1"
|
local SOURCE="$SELF/$1"
|
||||||
local TARGET="$BUILD/$(basename "$1")"
|
local TARGET="$BUILD/${2:-$(basename "$1")}"
|
||||||
|
|
||||||
LAYOUT=default
|
LAYOUT=default
|
||||||
TITLE=$(grep '^# ' "$SOURCE" -m 1 | cut -c 3-)
|
TITLE=$(grep '^# ' "$SOURCE" -m 1 | cut -c 3-)
|
||||||
|
@ -24,6 +24,7 @@ add_md() {
|
||||||
local TITLE=Solaar
|
local TITLE=Solaar
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
mkdir -p "$(dirname "$TARGET")"
|
||||||
cat >"$TARGET" <<-FRONTMATTER
|
cat >"$TARGET" <<-FRONTMATTER
|
||||||
---
|
---
|
||||||
layout: $LAYOUT
|
layout: $LAYOUT
|
||||||
|
@ -60,18 +61,24 @@ cp -up "$SELF/share/solaar/icons/solaar.png" "$BUILD/images/favicon.png"
|
||||||
add_md docs/devices.md
|
add_md docs/devices.md
|
||||||
add_md docs/installation.md
|
add_md docs/installation.md
|
||||||
|
|
||||||
add_md README.md
|
add_md README.md index.md
|
||||||
sed -i -e 's#\[docs/\([a-z]*\)\.md\]#[\1]#g' "$BUILD/README.md"
|
sed -i -e 's#\[docs/\([a-z]*\)\.md\]#[\1]#g' "$BUILD/index.md"
|
||||||
sed -i -e 's#(docs/\([a-z]*\)\.md)#(\1.html)#g' "$BUILD/README.md"
|
sed -i -e 's#(docs/\([a-z]*\)\.md)#(\1.html)#g' "$BUILD/index.md"
|
||||||
sed -i -e 's#(COPYING)#({{ site.repository }}/blob/master/COPYING)#g' "$BUILD/README.md"
|
sed -i -e 's#(COPYING)#({{ site.repository }}/blob/master/COPYING)#g' "$BUILD/index.md"
|
||||||
|
|
||||||
for l in "$BUILD/_layouts"/*.html; do
|
for l in "$BUILD/_layouts"/*.html; do
|
||||||
sed -e '/^$/d' "$l" | tr -d '\t' >"$l="
|
sed -e '/^$/d' "$l" | tr -d '\t' >"$l="
|
||||||
mv "$l=" "$l"
|
mv "$l=" "$l"
|
||||||
done
|
done
|
||||||
|
|
||||||
mkdir -p "$SITE/../packages"
|
mkdir -p "$SITE/../packages" "$SITE/packages/"
|
||||||
cp -up "$SELF/dist/debian"/*.deb "$SITE/../packages/"
|
cp -up "$SELF/dist/debian"/*.deb "$SITE/../packages/"
|
||||||
|
if test -x /usr/bin/dpkg-scanpackages; then
|
||||||
|
cd "$SITE/../packages/"
|
||||||
|
dpkg-scanpackages -m . > Packages
|
||||||
|
add_md docs/debian-repo.md packages/index.md
|
||||||
|
cd -
|
||||||
|
fi
|
||||||
|
|
||||||
GIT_BACKUP="$(mktemp -ud --tmpdir="$SITE/.." git-backup-XXXXXX)"
|
GIT_BACKUP="$(mktemp -ud --tmpdir="$SITE/.." git-backup-XXXXXX)"
|
||||||
mv "$SITE/.git" "$GIT_BACKUP"
|
mv "$SITE/.git" "$GIT_BACKUP"
|
||||||
|
@ -92,11 +99,11 @@ for p in "$SITE"/*.html; do
|
||||||
:end
|
:end
|
||||||
SED
|
SED
|
||||||
done
|
done
|
||||||
mv "$SITE/README.html" "$SITE/index.html"
|
|
||||||
|
|
||||||
fix_times README.md index.html
|
fix_times README.md index.html
|
||||||
fix_times docs/devices.md devices.html
|
fix_times docs/devices.md devices.html
|
||||||
fix_times docs/installation.md installation.html
|
fix_times docs/installation.md installation.html
|
||||||
|
fix_times docs/debian-repo.md packages/index.html
|
||||||
fix_times jekyll/images images
|
fix_times jekyll/images images
|
||||||
fix_times share/solaar/icons/solaar-logo.png images/solaar-logo.png
|
fix_times share/solaar/icons/solaar-logo.png images/solaar-logo.png
|
||||||
fix_times jekyll/style style
|
fix_times jekyll/style style
|
||||||
|
|
Loading…
Reference in New Issue