#!/bin/bash # mkdeb version control-file-path deb-file-path set -e SCRIPT=`readlink -f "$0"` ROOT=`readlink -f $(dirname $SCRIPT)/..` cd $ROOT VERSION="$1" ARCH="$2" CONTROL_FILE="$3" DESKTOP_FILE="$4" ICON_FILE="$5" DEB_PATH="$6" FILE_MODE=755 TARGET_ROOT="`mktemp -d`" chmod $FILE_MODE "$TARGET_ROOT" TARGET="$TARGET_ROOT/atom-$VERSION-$ARCH" mkdir -m $FILE_MODE -p "$TARGET/usr" env INSTALL_PREFIX="$TARGET/usr" script/grunt install mkdir -m $FILE_MODE -p "$TARGET/DEBIAN" cp "$CONTROL_FILE" "$TARGET/DEBIAN/control" mkdir -m $FILE_MODE -p "$TARGET/usr/share/applications" cp "$DESKTOP_FILE" "$TARGET/usr/share/applications" mkdir -m $FILE_MODE -p "$TARGET/usr/share/pixmaps" cp "$ICON_FILE" "$TARGET/usr/share/pixmaps" fakeroot dpkg-deb -b "$TARGET" mv "$TARGET_ROOT/atom-$VERSION-$ARCH.deb" "$DEB_PATH" rm -rf "$TARGET_ROOT"