updated
This commit is contained in:
parent
c5895208fa
commit
5fc2d555ad
@ -8,10 +8,27 @@ ARCH="${DEB_ARCH:-amd64}"
|
||||
|
||||
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||
BIN_PATH="$SCRIPT_DIR/nsfwapp-linux-amd64"
|
||||
BUILD_DIR="$SCRIPT_DIR/.deb-build"
|
||||
PKG_ROOT="$BUILD_DIR/root"
|
||||
OUT_DIR="$SCRIPT_DIR/dist"
|
||||
OUT_FILE="$OUT_DIR/${PACKAGE_NAME}_${VERSION}_${ARCH}.deb"
|
||||
CLEAN_BUILD_DIR=0
|
||||
|
||||
if [ -n "${DEB_BUILD_DIR:-}" ]; then
|
||||
BUILD_DIR="$DEB_BUILD_DIR"
|
||||
rm -rf "$BUILD_DIR"
|
||||
mkdir -p "$BUILD_DIR"
|
||||
else
|
||||
BUILD_DIR="$(mktemp -d "${TMPDIR:-/tmp}/${PACKAGE_NAME}.deb-build.XXXXXX")"
|
||||
CLEAN_BUILD_DIR=1
|
||||
fi
|
||||
|
||||
PKG_ROOT="$BUILD_DIR/root"
|
||||
|
||||
cleanup() {
|
||||
if [ "$CLEAN_BUILD_DIR" = "1" ]; then
|
||||
rm -rf "$BUILD_DIR"
|
||||
fi
|
||||
}
|
||||
trap cleanup EXIT
|
||||
|
||||
fail() {
|
||||
echo "Fehler: $*" >&2
|
||||
@ -35,7 +52,6 @@ fi
|
||||
|
||||
[ -f "$BIN_PATH" ] || fail "Linux-Binary nicht gefunden: $BIN_PATH"
|
||||
|
||||
rm -rf "$BUILD_DIR"
|
||||
mkdir -p \
|
||||
"$PKG_ROOT/DEBIAN" \
|
||||
"$PKG_ROOT/opt/nsfwapp" \
|
||||
@ -43,6 +59,7 @@ mkdir -p \
|
||||
"$PKG_ROOT/usr/share/applications" \
|
||||
"$PKG_ROOT/usr/share/doc/nsfwapp" \
|
||||
"$PKG_ROOT/usr/share/pixmaps"
|
||||
chmod 0755 "$PKG_ROOT" "$PKG_ROOT/DEBIAN"
|
||||
|
||||
install -m 0755 "$BIN_PATH" "$PKG_ROOT/opt/nsfwapp/nsfwapp"
|
||||
if [ -f "$SCRIPT_DIR/assets/img/tray.ico" ]; then
|
||||
@ -163,7 +180,7 @@ EOF
|
||||
chmod 0755 "$PKG_ROOT/DEBIAN/postrm"
|
||||
|
||||
mkdir -p "$OUT_DIR"
|
||||
dpkg-deb --build "$PKG_ROOT" "$OUT_FILE"
|
||||
dpkg-deb --root-owner-group --build "$PKG_ROOT" "$OUT_FILE"
|
||||
|
||||
echo
|
||||
echo "Debian-Paket erzeugt:"
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user