|
|
@@ -46,6 +46,11 @@ rm_conffile() {
|
|
|
[ -n "$1" ] || error "maintainer script parameters are missing"
|
|
|
[ -n "$DPKG_MAINTSCRIPT_NAME" ] || \
|
|
|
error "environment variable DPKG_MAINTSCRIPT_NAME is required"
|
|
|
+ [ "${CONFFILE}" != "${CONFFILE#/}" ] || \
|
|
|
+ error "conffile '$CONFFILE' is not an absolute path"
|
|
|
+ # Use --compare-versions to validate the version number.
|
|
|
+ [ -z "$(dpkg --compare-versions -- "$LASTVERSION" eq '0' 2>&1)" ] || \
|
|
|
+ error "version '$LASTVERSION' is not valid"
|
|
|
|
|
|
debug "Executing $0 rm_conffile in $DPKG_MAINTSCRIPT_NAME" \
|
|
|
"of $DPKG_MAINTSCRIPT_PACKAGE"
|
|
|
@@ -153,6 +158,13 @@ mv_conffile() {
|
|
|
[ -n "$1" ] || error "maintainer script parameters are missing"
|
|
|
[ -n "$DPKG_MAINTSCRIPT_NAME" ] || \
|
|
|
error "environment variable DPKG_MAINTSCRIPT_NAME is required"
|
|
|
+ [ "${OLDCONFFILE}" != "${OLDCONFFILE#/}" ] || \
|
|
|
+ error "old-conffile '$OLDCONFFILE' is not an absolute path"
|
|
|
+ [ "${NEWCONFFILE}" != "${NEWCONFFILE#/}" ] || \
|
|
|
+ error "new-conffile '$NEWCONFFILE' is not an absolute path"
|
|
|
+ # Use --compare-versions to validate the version number.
|
|
|
+ [ -z "$(dpkg --compare-versions -- "$LASTVERSION" eq '0' 2>&1)" ] || \
|
|
|
+ error "version '$LASTVERSION' is not valid"
|
|
|
|
|
|
debug "Executing $0 mv_conffile in $DPKG_MAINTSCRIPT_NAME" \
|
|
|
"of $DPKG_MAINTSCRIPT_PACKAGE"
|