_prepare_basetgz() { TS_FILE="$UBUILD_WORK_DIR/$CONFIGURATION.tgz.timestamp" if ! [ -e "$BASE_TGZ" ]; then if sudo pbuilder --create $(_pbuilder_options) \ "$USE_OTHERMIRRORS" "$OTHER_MIRRORS"; then date +%s > $TS_FILE else RET=$? rm -f "$BASE_TGZ" return $? fi else if [ -f $TS_FILE ] || [ -n $FORCE_BASETGZ_UPDATE ]; then TS=$(cat $TS_FILE) CURTIME=$(date +%s) VAL=$(expr '(' "$TS" '+' '(' "$BASETGZ_UPDATE_TIMEOUT" '*' 86400 ')' ')' '<' "$CURTIME" ||:) if [ $VAL -eq 0 ]; then # Okay, the tgz is fresh enough return 0 fi fi if sudo pbuilder --update \ $(_pbuilder_options) \ --override-config \ "$USE_OTHERMIRRORS" "$OTHER_MIRRORS"; then date +%s > $TS_FILE else return $? fi fi }