forked from CastroFidel/PortWINE
boost for edit_db_from_gui
This commit is contained in:
parent
da5fc7bdc3
commit
e879a566cc
@ -1929,13 +1929,16 @@ edit_db_from_gui () {
|
|||||||
print_warning "Skipped edit_db_from_gui"
|
print_warning "Skipped edit_db_from_gui"
|
||||||
return 0
|
return 0
|
||||||
fi
|
fi
|
||||||
|
|
||||||
print_info "edit_db_from_gui PORTWINE_DB_FILE=$PORTWINE_DB_FILE"
|
print_info "edit_db_from_gui PORTWINE_DB_FILE=$PORTWINE_DB_FILE"
|
||||||
if [[ -n "$PORTWINE_DB_FILE" ]] \
|
if [[ -n "$PORTWINE_DB_FILE" ]] \
|
||||||
&& [[ -f "$PORTWINE_DB_FILE" ]]
|
&& [[ -f "$PORTWINE_DB_FILE" ]]
|
||||||
then
|
then
|
||||||
for mod_db in "$@" ; do
|
for mod_db in "$@" ; do
|
||||||
grep -q "export ${mod_db}=" "${PORTWINE_DB_FILE}" || echo "export ${mod_db}=\"${!mod_db}\"" >> "${PORTWINE_DB_FILE}"
|
if [[ "$(<"${PORTWINE_DB_FILE}")" =~ "export ${mod_db}=" ]]
|
||||||
sed -i "s|^export ${mod_db}=.*|export ${mod_db}=\"${!mod_db}\"|" "${PORTWINE_DB_FILE}"
|
then sed -i "s|export ${mod_db}=.*|export ${mod_db}=\"${!mod_db}\"|g" "${PORTWINE_DB_FILE}"
|
||||||
|
else echo "export ${mod_db}=\"${!mod_db}\"" >> "${PORTWINE_DB_FILE}"
|
||||||
|
fi
|
||||||
done
|
done
|
||||||
fi
|
fi
|
||||||
return 0
|
return 0
|
||||||
|
Loading…
Reference in New Issue
Block a user