first commit
This commit is contained in:
Executable
+31
@@ -0,0 +1,31 @@
|
||||
#!/bin/sh
|
||||
set -eu
|
||||
ROOT=$(CDPATH= cd -- "$(dirname -- "$0")/.." && pwd)
|
||||
VERSION=0.1.0
|
||||
PKGROOT="/tmp/librenet-scanner-debroot-$$"
|
||||
trap 'rm -rf "$PKGROOT"' EXIT HUP INT TERM
|
||||
OUT="$ROOT/dist"
|
||||
rm -rf "$PKGROOT"
|
||||
mkdir -p "$PKGROOT/DEBIAN" \
|
||||
"$PKGROOT/usr/lib/python3/dist-packages/librenet_scanner" \
|
||||
"$PKGROOT/usr/bin" \
|
||||
"$PKGROOT/usr/share/applications" \
|
||||
"$PKGROOT/usr/share/icons/hicolor/scalable/apps" \
|
||||
"$PKGROOT/usr/share/doc/librenet-scanner" \
|
||||
"$OUT"
|
||||
cp "$ROOT/packaging/debian/control" "$PKGROOT/DEBIAN/control"
|
||||
cp "$ROOT/src/librenet_scanner/"*.py "$PKGROOT/usr/lib/python3/dist-packages/librenet_scanner/"
|
||||
cat > "$PKGROOT/usr/bin/librenet-scanner" <<'EOS'
|
||||
#!/bin/sh
|
||||
exec python3 -m librenet_scanner "$@"
|
||||
EOS
|
||||
chmod 0755 "$PKGROOT/usr/bin/librenet-scanner"
|
||||
cp "$ROOT/assets/librenet-scanner.desktop" "$PKGROOT/usr/share/applications/"
|
||||
cp "$ROOT/assets/librenet-scanner.svg" "$PKGROOT/usr/share/icons/hicolor/scalable/apps/"
|
||||
cp "$ROOT/README.md" "$PKGROOT/usr/share/doc/librenet-scanner/README.md"
|
||||
cp "$ROOT/LICENSE" "$PKGROOT/usr/share/doc/librenet-scanner/LICENSE"
|
||||
find "$PKGROOT" -type d -exec chmod 0755 {} +
|
||||
find "$PKGROOT" -type f -exec chmod 0644 {} +
|
||||
chmod 0755 "$PKGROOT/usr/bin/librenet-scanner" "$PKGROOT/DEBIAN"
|
||||
dpkg-deb --root-owner-group --build "$PKGROOT" "$OUT/librenet-scanner_${VERSION}_all.deb"
|
||||
echo "$OUT/librenet-scanner_${VERSION}_all.deb"
|
||||
Reference in New Issue
Block a user