Skip to content

Commit

Permalink
Fix: sync Notus for enterprise feed. (#1150)
Browse files Browse the repository at this point in the history
It was working only for the community feed.
  • Loading branch information
jjnicola committed Aug 15, 2022
1 parent 8b0c552 commit 39094ec
Showing 1 changed file with 12 additions and 2 deletions.
14 changes: 12 additions & 2 deletions tools/greenbone-nvt-sync.in
Original file line number Diff line number Diff line change
Expand Up @@ -95,6 +95,10 @@ LOG_CMD="logger -t $SCRIPT_NAME"
[ -z "$NASL_DATA_PATH" ] && NASL_DATA_PATH="$DATA_BASE_PATH/vt-data/nasl/"
[ -z "$NOTUS_DATA_PATH" ] && NOTUS_DATA_PATH="$DATA_BASE_PATH/vt-data/notus/"

[ -z "$GSF_DATA_BASE_PATH" ] && GSF_DATA_BASE_PATH="/vulnerability-feed/$VERSION_SHORT"
[ -z "$GSF_NASL_DATA_PATH" ] && GSF_NASL_DATA_PATH="$GSF_DATA_BASE_PATH/vt-data/nasl/"
[ -z "$GSF_NOTUS_DATA_PATH" ] && GSF_NOTUS_DATA_PATH="$GSF_DATA_BASE_PATH/vt-data/notus/"

[ -z "$RSYNC_DOMAIN" ] && RSYNC_DOMAIN=feed.community.greenbone.net

check_logger () {
Expand Down Expand Up @@ -438,12 +442,18 @@ sync_nvts(){
RSYNC_SSH_PROXY_CMD="-o \"ProxyCommand corkscrew $gsmproxy %h %p\""
fi
fi
rsync -e "ssh $RSYNC_SSH_OPTS $RSYNC_SSH_PROXY_CMD -p $PORT -i $TEMP_ACCESS_KEY" --exclude=plugin_feed_info.inc $RSYNC_OPTIONS $RSYNC_DELETE $RSYNC_COMPRESS $RSYNC_CHMOD $feeduser $NVT_DIR
rsync -e "ssh $RSYNC_SSH_OPTS $RSYNC_SSH_PROXY_CMD -p $PORT -i $TEMP_ACCESS_KEY" --exclude=plugin_feed_info.inc $RSYNC_OPTIONS $RSYNC_DELETE $RSYNC_COMPRESS $RSYNC_CHMOD $feeduser$GSF_NASL_DATA_PATH $NVT_DIR
if [ $? -ne 0 ] ; then
log_err "rsync failed, aborting synchronization."
exit 1
fi
rsync -e "ssh $RSYNC_SSH_OPTS $RSYNC_SSH_PROXY_CMD -p $PORT -i $TEMP_ACCESS_KEY" $RSYNC_OPTIONS $RSYNC_DELETE $RSYNC_COMPRESS $RSYNC_CHMOD "$feeduser"plugin_feed_info.inc $NVT_DIR
rsync -e "ssh $RSYNC_SSH_OPTS $RSYNC_SSH_PROXY_CMD -p $PORT -i $TEMP_ACCESS_KEY" $RSYNC_OPTIONS $RSYNC_DELETE $RSYNC_COMPRESS $RSYNC_CHMOD $feeduser$GSF_NOTUS_DATA_PATH $NOTUS_DIR
if [ $? -ne 0 ] ; then
log_err "rsync for notus failed."
exit 1
fi

rsync -e "ssh $RSYNC_SSH_OPTS $RSYNC_SSH_PROXY_CMD -p $PORT -i $TEMP_ACCESS_KEY" $RSYNC_OPTIONS $RSYNC_DELETE $RSYNC_COMPRESS $RSYNC_CHMOD "$feeduser"/"$GSF_NASL_DATA_PATH"plugin_feed_info.inc $NVT_DIR
if [ $? -ne 0 ] ; then
log_err "rsync failed, aborting synchronization."
exit 1
Expand Down

0 comments on commit 39094ec

Please sign in to comment.