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)"
|
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||||
BIN_PATH="$SCRIPT_DIR/nsfwapp-linux-amd64"
|
BIN_PATH="$SCRIPT_DIR/nsfwapp-linux-amd64"
|
||||||
BUILD_DIR="$SCRIPT_DIR/.deb-build"
|
|
||||||
PKG_ROOT="$BUILD_DIR/root"
|
|
||||||
OUT_DIR="$SCRIPT_DIR/dist"
|
OUT_DIR="$SCRIPT_DIR/dist"
|
||||||
OUT_FILE="$OUT_DIR/${PACKAGE_NAME}_${VERSION}_${ARCH}.deb"
|
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() {
|
fail() {
|
||||||
echo "Fehler: $*" >&2
|
echo "Fehler: $*" >&2
|
||||||
@ -35,7 +52,6 @@ fi
|
|||||||
|
|
||||||
[ -f "$BIN_PATH" ] || fail "Linux-Binary nicht gefunden: $BIN_PATH"
|
[ -f "$BIN_PATH" ] || fail "Linux-Binary nicht gefunden: $BIN_PATH"
|
||||||
|
|
||||||
rm -rf "$BUILD_DIR"
|
|
||||||
mkdir -p \
|
mkdir -p \
|
||||||
"$PKG_ROOT/DEBIAN" \
|
"$PKG_ROOT/DEBIAN" \
|
||||||
"$PKG_ROOT/opt/nsfwapp" \
|
"$PKG_ROOT/opt/nsfwapp" \
|
||||||
@ -43,6 +59,7 @@ mkdir -p \
|
|||||||
"$PKG_ROOT/usr/share/applications" \
|
"$PKG_ROOT/usr/share/applications" \
|
||||||
"$PKG_ROOT/usr/share/doc/nsfwapp" \
|
"$PKG_ROOT/usr/share/doc/nsfwapp" \
|
||||||
"$PKG_ROOT/usr/share/pixmaps"
|
"$PKG_ROOT/usr/share/pixmaps"
|
||||||
|
chmod 0755 "$PKG_ROOT" "$PKG_ROOT/DEBIAN"
|
||||||
|
|
||||||
install -m 0755 "$BIN_PATH" "$PKG_ROOT/opt/nsfwapp/nsfwapp"
|
install -m 0755 "$BIN_PATH" "$PKG_ROOT/opt/nsfwapp/nsfwapp"
|
||||||
if [ -f "$SCRIPT_DIR/assets/img/tray.ico" ]; then
|
if [ -f "$SCRIPT_DIR/assets/img/tray.ico" ]; then
|
||||||
@ -163,7 +180,7 @@ EOF
|
|||||||
chmod 0755 "$PKG_ROOT/DEBIAN/postrm"
|
chmod 0755 "$PKG_ROOT/DEBIAN/postrm"
|
||||||
|
|
||||||
mkdir -p "$OUT_DIR"
|
mkdir -p "$OUT_DIR"
|
||||||
dpkg-deb --build "$PKG_ROOT" "$OUT_FILE"
|
dpkg-deb --root-owner-group --build "$PKG_ROOT" "$OUT_FILE"
|
||||||
|
|
||||||
echo
|
echo
|
||||||
echo "Debian-Paket erzeugt:"
|
echo "Debian-Paket erzeugt:"
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user