Skip to content

Commit 8ccdfb4

Browse files
committed
# Conflicts: # wss-runner.sh
1 parent 50e1ad7 commit 8ccdfb4

File tree

2 files changed

+269
-13
lines changed

2 files changed

+269
-13
lines changed

wss-runner.sh

Lines changed: 16 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,14 @@ echo " Start Executing Commands File"
77
echo "*******************************************************************************************************************"
88
echo ""
99

10-
if [[ -f ${COMMANDS_FILE_PATH} ]]
10+
if [[ -f ${INSTALL_COMMANDS} ]]
1111
then
12-
echo "Executing file: ${COMMANDS_FILE_PATH}"
12+
echo "Executing file: ${INSTALL_COMMANDS}"
1313
echo ""
14-
./${COMMANDS_FILE_PATH}
14+
chmod +x ${INSTALL_COMMANDS}
15+
./${INSTALL_COMMANDS}
1516
else
16-
echo "Couldn't find file $COMMANDS_FILE_PATH , Skipping installing extra commands before running scan"
17+
echo "Couldn't find file ${INSTALL_COMMANDS}, Extra commands will not run before scan"
1718
fi
1819

1920
echo ""
@@ -28,19 +29,21 @@ echo "**************************************************************************
2829
echo " Start Running WhiteSource Unified Agent "
2930
echo "*******************************************************************************************************************"
3031
echo ""
31-
echo "ls"
32-
ls
33-
echo "codefreshtest"
34-
ls codefreshtest
35-
ls /codefreshtest
36-
DIRECTORY=${DIRECTORY:="."}
32+
33+
PROJECT_DIRECTORY=${PROJECT_DIRECTORY:="."}
3734
API_KEY=${API_KEY}
38-
CONFIG_FILE_PATH=${CONFIG_FILE_PATH:="wss-unified-agent.config"}
35+
CONFIG_FILE=${CONFIG_FILE:="wss-unified-agent.config"}
36+
37+
echo "Copying project directory and config file from codefresh/volume to image"
38+
cd /wss-scan
39+
mkdir ${PROJECT_DIRECTORY}
40+
cp ../codefresh/volume/${PROJECT_DIRECTORY}/* ${PROJECT_DIRECTORY}
41+
cp ../codefresh/volume/${CONFIG_FILE} /wss-scan/${CONFIG_FILE}
3942

4043
if [[ -z "${API_KEY}" ]]; then
41-
./wss-scan/run_latest_jar.sh -c "${CONFIG_FILE_PATH}" -d "${DIRECTORY}"
44+
/wss-scan/run_latest_jar.sh -c "${CONFIG_FILE}" -d "${PROJECT_DIRECTORY}"
4245
else
43-
./wss-scan/run_latest_jar.sh -apiKey "${API_KEY}" -c "${CONFIG_FILE_PATH}" -d "${DIRECTORY}"
46+
/wss-scan/run_latest_jar.sh -apiKey "${API_KEY}" -c "/wss-scan/${CONFIG_FILE}" -d "/wss-scan/${PROJECT_DIRECTORY}"
4447
fi
4548
echo ""
4649
echo "*******************************************************************************************************************"

wss-unified-agent.config

Lines changed: 253 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,253 @@
1+
####################################################################
2+
# WhiteSource Unified-Agent configuration file
3+
####################################################################
4+
##########################################
5+
# GENERAL SCAN MODE: Files and Package Managers
6+
##########################################
7+
8+
checkPolicies=false
9+
forceCheckAllDependencies=false
10+
forceUpdate=false
11+
forceUpdate.failBuildOnPolicyViolation=false
12+
offline=false
13+
#ignoreSourceFiles=true
14+
#scanComment=
15+
#updateInventory=false
16+
#resolveAllDependencies=false
17+
#failErrorLevel=ALL
18+
#requireKnownSha1=false
19+
#generateProjectDetailsJson=true
20+
#generateScanReport=true
21+
#scanReportTimeoutMinutes=10
22+
#scanReportFilenameFormat=
23+
#excludeDependenciesFromNodes=.*commons-io.*,.*maven-model
24+
25+
#projectPerFolder=true
26+
#projectPerFolderIncludes=
27+
#projectPerFolderExcludes=
28+
29+
#analyzeFrameworks=true
30+
#analyzeFrameworksReference=
31+
32+
#wss.connectionTimeoutMinutes=60
33+
# Change the below URL to your WhiteSource server.
34+
# Use the 'WhiteSource Server URL' which can be retrieved
35+
# from your 'Profile' page on the 'Server URLs' panel.
36+
# Then, add the '/agent' path to it.
37+
wss.url=https://saas.whitesourcesoftware.com/agent
38+
39+
#npm.resolveDependencies=false
40+
#npm.ignoreSourceFiles=false
41+
#npm.includeDevDependencies=true
42+
#npm.runPreStep=true
43+
#npm.ignoreNpmLsErrors=true
44+
#npm.ignoreScripts=true
45+
#npm.yarnProject=true
46+
#npm.accessToken=
47+
#npm.identifyByNameAndVersion=true
48+
#npm.yarn.frozenLockfile=true
49+
#npm.resolveMainPackageJsonOnly=true
50+
#npm.projectNameFromDependencyFile=true
51+
52+
#bower.resolveDependencies=false
53+
#bower.ignoreSourceFiles=true
54+
#bower.runPreStep=true
55+
56+
#nuget.resolvePackagesConfigFiles=false
57+
#nuget.resolveCsProjFiles=false
58+
#nuget.resolveDependencies=false
59+
#nuget.restoreDependencies=true
60+
#nuget.preferredEnvironment=
61+
#nuget.packagesDirectory=
62+
#nuget.ignoreSourceFiles=true
63+
#nuget.runPreStep=true
64+
#nuget.resolveNuspecFiles=false
65+
66+
67+
#python.resolveDependencies=false
68+
#python.ignoreSourceFiles=false
69+
#python.ignorePipInstallErrors=true
70+
#python.installVirtualenv=true
71+
#python.resolveHierarchyTree=false
72+
#python.requirementsFileIncludes=requirements.txt
73+
#python.resolveSetupPyFiles=true
74+
#python.runPipenvPreStep=true
75+
#python.pipenvDevDependencies=true
76+
#python.IgnorePipenvInstallErrors=true
77+
78+
#maven.ignoredScopes=test provided
79+
#maven.resolveDependencies=false
80+
#maven.ignoreSourceFiles=true
81+
#maven.aggregateModules=true
82+
#maven.ignorePomModules=false
83+
#maven.runPreStep=true
84+
#maven.ignoreMvnTreeErrors=true
85+
#maven.environmentPath=
86+
#maven.m2RepositoryPath=
87+
88+
#gradle.ignoredScopes=
89+
#gradle.resolveDependencies=false
90+
#gradle.runAssembleCommand=false
91+
#gradle.runPreStep=true
92+
#gradle.ignoreSourceFiles=true
93+
#gradle.aggregateModules=true
94+
#gradle.preferredEnvironment=wrapper
95+
#gradle.localRepositoryPath=
96+
97+
#paket.resolveDependencies=false
98+
#paket.ignoredGroups=
99+
#paket.ignoreSourceFiles=false
100+
#paket.runPreStep=true
101+
#paket.exePath=
102+
103+
#go.resolveDependencies=false
104+
#go.collectDependenciesAtRuntime=true
105+
#go.dependencyManager=
106+
#go.ignoreSourceFiles=true
107+
#go.glide.ignoreTestPackages=false
108+
#go.gogradle.enableTaskAlias=true
109+
110+
#ruby.resolveDependencies=false
111+
#ruby.ignoreSourceFiles=false
112+
#ruby.installMissingGems=true
113+
#ruby.runBundleInstall=true
114+
#ruby.overwriteGemFile=true
115+
116+
#sbt.resolveDependencies=false
117+
#sbt.ignoreSourceFiles=true
118+
#sbt.aggregateModules=true
119+
#sbt.runPreStep=true
120+
#sbt.targetFolder=
121+
122+
#php.resolveDependencies=false
123+
#php.runPreStep=true
124+
#php.includeDevDependencies=true
125+
126+
#html.resolveDependencies=false
127+
128+
#cocoapods.resolveDependencies=false
129+
#cocoapods.runPreStep=true
130+
#cocoapods.ignoreSourceFiles=false
131+
132+
#hex.resolveDependencies=false
133+
#hex.runPreStep=true
134+
#hex.ignoreSourceFiles=false
135+
#hex.aggregateModules=true
136+
137+
#ant.resolveDependencies=false
138+
#ant.pathIdIncludes=.*
139+
140+
##################################
141+
# Organization tokens:
142+
##################################
143+
apiKey=
144+
145+
#userKey is required if WhiteSource administrator has enabled "Enforce user level access" option
146+
#userKey=
147+
148+
projectName=
149+
projectVersion=
150+
projectToken=
151+
152+
productName=
153+
productVersion=
154+
productToken=
155+
#updateType=APPEND
156+
#requesterEmail=user@provider.com
157+
158+
#########################################################################################
159+
# Includes/Excludes Glob patterns - PLEASE USE ONLY ONE EXCLUDE LINE AND ONE INCLUDE LINE
160+
#########################################################################################
161+
includes=**/*.c **/*.cc **/*.cp **/*.cpp **/*.cxx **/*.c++ **/*.h **/*.hpp **/*.hxx **/*.js
162+
163+
#includes=**/*.m **/*.mm **/*.js **/*.php
164+
#includes=**/*.jar
165+
#includes=**/*.gem **/*.rb
166+
#includes=**/*.dll **/*.cs **/*.nupkg
167+
#includes=**/*.tgz **/*.deb **/*.gzip **/*.rpm **/*.tar.bz2
168+
#includes=**/*.zip **/*.tar.gz **/*.egg **/*.whl **/*.py
169+
170+
## Exclude file extensions or specific directories by adding **/*.<extension> or **/<excluded_dir>/**
171+
excludes=**/*sources.jar **/*javadoc.jar
172+
173+
case.sensitive.glob=false
174+
followSymbolicLinks=true
175+
176+
##################################
177+
# Archive properties
178+
##################################
179+
#archiveExtractionDepth=2
180+
#archiveIncludes=**/*.war **/*.ear
181+
#archiveExcludes=**/*sources.jar
182+
183+
##################################
184+
# Proxy settings
185+
##################################
186+
#proxy.host=
187+
#proxy.port=
188+
#proxy.user=
189+
#proxy.pass=
190+
191+
##################################
192+
# SCM settings
193+
##################################
194+
#scm.type=
195+
#scm.user=
196+
#scm.pass=
197+
#scm.ppk=
198+
#scm.url=
199+
#scm.branch=
200+
#scm.tag=
201+
#scm.npmInstall=
202+
#scm.npmInstallTimeoutMinutes=
203+
#scm.repositoriesFile=
204+
205+
##############################################
206+
# SCAN MODE: Linux package manager settings
207+
##############################################
208+
#scanPackageManager=true
209+
210+
##################################
211+
# SCAN MODE: Docker images
212+
##################################
213+
#docker.scanImages=true
214+
#docker.includes=.*.*
215+
#docker.excludes=
216+
#docker.pull.enable=true
217+
#docker.pull.images=.*.*
218+
#docker.pull.maxImages=10
219+
#docker.pull.tags=.*.*
220+
#docker.pull.digest=
221+
#docker.delete.force=true
222+
#docker.login.sudo=false
223+
224+
#docker.aws.enable=true
225+
#docker.aws.registryIds=
226+
227+
#docker.azure.enable=true
228+
#docker.azure.userName=
229+
#docker.azure.userPassword=
230+
#docker.azure.registryNames=
231+
232+
#docker.artifactory.enable=true
233+
#docker.artifactory.url=
234+
#docker.artifactory.userName=
235+
#docker.artifactory.userPassword=
236+
#docker.artifactory.repositoriesNames=
237+
238+
##################################
239+
# SCAN MODE: Docker containers
240+
##################################
241+
#docker.scanContainers=true
242+
#docker.containerIncludes=.*.*
243+
#docker.containerExcludes=
244+
245+
################################
246+
# Serverless settings
247+
################################
248+
#serverless.provider=
249+
#serverless.scanFunctions=true
250+
#serverless.includes=
251+
#serverless.excludes=
252+
#serverless.region=
253+
#serverless.maxFunctions=10

0 commit comments

Comments
 (0)