Define ETHERTYPE_IPV6 ourselves.
[darkstat] / release.sh
index 5a3cd0f..e831e1e 100755 (executable)
@@ -27,6 +27,8 @@ acct.c \
 acct.h \
 addr.c \
 addr.h \
+bsd.c \
+bsd.h \
 cap.c \
 cap.h \
 cdefs.h \
@@ -85,23 +87,26 @@ run() {
 
 PKG=$NAME-$VERSION
 say releasing $PKG
-
-run ./test_headers.sh
 run make depend
 run make graphjs.h stylecss.h
+run autoconf
+run autoheader
+run ./config.status
+run ./test_headers.sh
+if git status --porcelain | egrep -v '^\?\?' -q; then
+  say ERROR: uncommitted changes:
+  git status
+  exit 1
+fi
 run mkdir $PKG
 run cp -r $files $PKG/.
-
-# set the version number
 run sed -e "/AC_INIT/s/darkstat, [^,)]*/darkstat, $VERSION/" configure.ac > $PKG/configure.ac
-
 say set version: `grep '^AC_INIT' $PKG/configure.ac`
-(
- cd $PKG
+(cd $PKG
  run autoconf
  run autoheader
  run rm -r autom4te.cache
-)
+) || exit 1
 
 # package it up
 run tar chof $PKG.tar $PKG