Introduced a struct hash_table_t to clean the code a bit.
[selector.git] / mkdeb.sh
index 291c677..4fd9201 100755 (executable)
--- a/mkdeb.sh
+++ b/mkdeb.sh
@@ -25,6 +25,8 @@
 # This script creates the Debian package. The way it does it is
 # probably not very conventional. I am open to suggestions.
 
 # This script creates the Debian package. The way it does it is
 # probably not very conventional. I am open to suggestions.
 
+set -e
+
 VERSION=1.0-R$(cat REVISION_NUMBER)
 PACKAGE=/tmp/selector_${VERSION}_i386.deb
 
 VERSION=1.0-R$(cat REVISION_NUMBER)
 PACKAGE=/tmp/selector_${VERSION}_i386.deb
 
@@ -33,12 +35,16 @@ MAN_PATH="usr/share/man/man1"
 
 make -j -k || exit 1
 
 
 make -j -k || exit 1
 
+strip selector
+
 TMP=`mktemp -d /tmp/deb.XXXXXX`
 
 for d in DEBIAN ${BIN_PATH} ${MAN_PATH}; do
     mkdir -p ${TMP}/${d}
 done
 
 TMP=`mktemp -d /tmp/deb.XXXXXX`
 
 for d in DEBIAN ${BIN_PATH} ${MAN_PATH}; do
     mkdir -p ${TMP}/${d}
 done
 
+mkdir -p debian/control
+
 LIB_DEPENDS=$(dpkg-shlibdeps -O ./selector | grep Depends | sed -e "s/^.*Depends=//")
 
 cat > ${TMP}/DEBIAN/control <<EOF
 LIB_DEPENDS=$(dpkg-shlibdeps -O ./selector | grep Depends | sed -e "s/^.*Depends=//")
 
 cat > ${TMP}/DEBIAN/control <<EOF
@@ -53,8 +59,8 @@ Description: A command line utility for dynamic string-matching
  is updated in real time to show only the matching lines. The main
  usage of selector is as an efficient search in the shell command
  history. With the correct option, it will inject the selected line
  is updated in real time to show only the matching lines. The main
  usage of selector is as an efficient search in the shell command
  history. With the correct option, it will inject the selected line
- into the tty input buffer, hence allowing the user to edit the line
and execute it as a standard command.
+ into the tty input buffer, allowing the user to edit the line and
+ execute it as a standard command.
 EOF
 
 cp ./selector ${TMP}/${BIN_PATH}
 EOF
 
 cp ./selector ${TMP}/${BIN_PATH}