5 echo "$(basename $0): error: $1" > /dev
/stderr
;
8 [ -f "Makefile" ] ||
{ err_mess
"makefile not found"; exit 1; }
9 [ -f "configure.ac" ] ||
{ err_mess
"configure.ac not found"; exit 1; }
19 default
) err_mess
"unknown distro: $DISTRO";
24 NAME
=$
(head -n 50 configure.ac |
grep "m4_define(\[plugin_name\], \[.*\])" |
sed "s/m4_define(\[plugin_name\], \[\(.*\)\])/\1/")
25 MAJOR_VER
=$
(head -n 50 configure.ac |
grep "m4_define(\[plugin_major_version\], \[.*\])" |
sed "s/m4_define(\[plugin_major_version\], \[\(.*\)\])/\1/")
26 MINOR_VER
=$
(head -n 50 configure.ac |
grep "m4_define(\[plugin_minor_version\], \[.*\])" |
sed "s/m4_define(\[plugin_minor_version\], \[\(.*\)\])/\1/")
27 MICRO_VER
=$
(head -n 50 configure.ac |
grep "m4_define(\[plugin_micro_version\], \[.*\])" |
sed "s/m4_define(\[plugin_micro_version\], \[\(.*\)\])/\1/")
30 VER
="${MAJOR_VER}.${MINOR_VER}.${MICRO_VER}"
32 DEBIAN_IN_DIR
="debian.in"
33 REL_SUB_VER_FILE
="${DEBIAN_IN_DIR}/${DISTRO}/release_subv"
35 [ -f "$REL_SUB_VER_FILE" ] ||
{ err_mess
"release_subv not found"; exit 1; }
37 REL_SUB_VER
="$(cat "${REL_SUB_VER_FILE}")";
38 echo "$REL_SUB_VER" |
grep -q "[[:digit:]]\+" ||
{ err_mess
"invalid release subversion: $REL_SUB_VER"; exit 1;}
40 NAME_HYPHEN
="${NAME}-${VER}"
42 RESULTS_DIR
="/var/cache/pbuilder_${DISTRO}/result"
43 BUILD_DIR
="${HOME}/deb_builds/${DISTRO}/${NAME_HYPHEN}"
44 DEB_DIR_TEMPL
="${DEBIAN_IN_DIR}/${DISTRO}/debian.template"
46 if [ -f "$DEB_DIR_TEMPL/changelog" ]
48 echo "Changelog found:"
49 cat "$DEB_DIR_TEMPL/changelog" |
sed "s/.*/ > &/"
52 while [[ $ANSW != yes && $ANSW != no
]]
54 echo -n "Delete it? (yes/no) "
61 rm -f "$DEB_DIR_TEMPL/changelog" ||
exit 1;
64 echo "0" > "${REL_SUB_VER_FILE}" ||
exit 0
66 if [ -d "${BUILD_DIR}" ]
68 echo "Build directory found:"
70 ls -1 ${BUILD_DIR} |
sed "s/.*/ > &/"
73 while [[ $ANSW != yes && $ANSW != no
]]
75 echo -n "Delete it? (yes/no) "
82 rm -fr "${BUILD_DIR}" ||
exit 1;