Skip to content

Commit

Permalink
Allow repository update to be disabled
Browse files Browse the repository at this point in the history
  • Loading branch information
mboelen committed Aug 11, 2016
1 parent 8392587 commit e176011
Show file tree
Hide file tree
Showing 4 changed files with 20 additions and 3 deletions.
3 changes: 3 additions & 0 deletions default.prf
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,9 @@ pause-between-tests=0
# Enable quick mode (no waiting for keypresses, same as --quick option)
quick=no

# Refresh software repositories to help detecting vulnerable packages
refresh-repositories=yes

# Show inline tips about the tool
show-tool-tips=yes

Expand Down
1 change: 1 addition & 0 deletions include/consts
Original file line number Diff line number Diff line change
Expand Up @@ -165,6 +165,7 @@ unset LANG
PROFILEVALUE=""
PSBINARY="ps"
REDIS_RUNNING=0
REFRESH_REPOSITORIES=1
REMOTE_LOGGING_ENABLED=0
RESOLV_DOMAINNAME=""
RKHUNTERBINARY=""
Expand Down
9 changes: 9 additions & 0 deletions include/profiles
Original file line number Diff line number Diff line change
Expand Up @@ -207,6 +207,15 @@
AddSetting "quick" "${SETTING_QUICK_MODE}" "Quick mode (non-interactive)"
;;

# Refresh software repositories
refresh-repositories)
SETTING_REFRESH_REPOSITORIES=1 # default is yes
FIND=$(echo "${VALUE}" | egrep "^(0|false|no)$") && REFRESH_REPOSITORIES=0
if [ ! -z "${FIND}" ]; then SETTING_REFRESH_REPOSITORIES=0; fi
Debug "Refreshing repositories set to ${SETTING_REFRESH_REPOSITORIES}"
AddSetting "refresh-repositories" "${SETTING_REFRESH_REPOSITORIES}" "Refresh repositories (for vulnerable package detection)"
;;

# Inline tips about tool (default enabled)
show_tool_tips | show-tool-tips)
SETTING_SHOW_TOOL_TIPS=1 # default is yes
Expand Down
10 changes: 7 additions & 3 deletions include/tests_ports_packages
Original file line number Diff line number Diff line change
Expand Up @@ -989,9 +989,13 @@
# Multiple ways to do this. Some require extra packages to be installed,
# others require potential firewall ports to be open, outbound. This is the
# "most friendly" way.
LogText "Action: updating portage with emerge-webrsync"
/usr/bin/emerge-webrsync --quiet 2> /dev/null
LogText "Result: emerge-webrsync finished"
if [ ${REFRESH_REPOSITORIES} -eq 1 ]; then
LogText "Action: updating portage with emerge-webrsync"
/usr/bin/emerge-webrsync --quiet 2> /dev/null
LogText "Result: emerge-webrsync finished"
else
LogText "Result: using a possibly outdated repository, as updating is disabled"
fi
LogText "Test: checking if /usr/bin/glsa-check exists"
if [ -x /usr/bin/glsa-check ]; then
PACKAGE_AUDIT_TOOL_FOUND=1
Expand Down

0 comments on commit e176011

Please sign in to comment.