VERSION=1.0
+make -k
+
TMP=`mktemp -d /tmp/deb.XXXXXX`
-for d in DEBIAN usr/bin usr/man/man1; do
+for d in DEBIAN usr/bin usr/share/man/man1; do
mkdir -p ${TMP}/${d}
done
+# for l in `ldd selector | grep "=> /" | awk '{print $3}'`; do
+ # dpkg -S $l
+# done | cut -f 1 -d: | sort | uniq
+
cat > ${TMP}/DEBIAN/control <<EOF
Package: selector
Version: ${VERSION}
Maintainer: Francois Fleuret <francois@fleuret.org>
-Description: A command line dynamic string-matching
Architecture: i386
Depends: libncurses5, libstdc++6, libc6, libgcc1
+Description: A command line for dynamic string-matching.
+ This is a command line for dynamic string selection. As you type a
+ list of strings separated by ';', the display is updated in real time
+ to show only the lines containing all the said strings. 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 virtual tty input buffer, hence allowing the user to edit
+ the line and execute it as a standard command.
EOF
cp ./selector ${TMP}/usr/bin
-cp ./selector.1 ${TMP}/usr/man/man1
+cp ./selector.1 ${TMP}/usr/share/man/man1
+gzip ${TMP}/usr/share/man/man1/selector.1
-dpkg-deb --build ${TMP} selector_${VERSION}_i386.deb
+dpkg-deb --build ${TMP} /tmp/selector_${VERSION}_i386.deb
rm -rf ${TMP}