Page Menu
Home
c4science
Search
Configure Global Search
Log In
Files
F65892282
get_version.sh
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Subscribers
None
File Metadata
Details
File Info
Storage
Attached
Created
Thu, Jun 6, 22:12
Size
538 B
Mime Type
text/x-shellscript
Expires
Sat, Jun 8, 22:12 (1 d, 23 h)
Engine
blob
Format
Raw Data
Handle
18142256
Attached To
R5853 genocrunch-2.1
get_version.sh
View Options
#!/usr/bin/env bash
#get_version.sh
# Get version of R packages used in R scripts
################
# Main
################
main(){
local funcname
funcname='main'
local fps
fps=($(cd .. && git ls-files '*.R' | sed 's/^/..\//g'))
# Get packages hard-coded in R scripts
grep -hE "(require|library)\([a-zA-Z0-9\']*\)" "${fps[@]}" | \
sed '/^[[:space:]]*#/d' | \
sed -r "s/.*(require|library)\(([a-zA-Z0-9\']*)\).*/\2/" | \
sed "s/[\']*//g" | \
sort -u
return 0
}
set -o nounset
set -o pipefail
main "${@}"
exit 0
Event Timeline
Log In to Comment