Page Menu
Home
HEPForge
Search
Configure Global Search
Log In
Files
F8310225
new-contrib-from-template.sh
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Flag For Later
Size
1 KB
Subscribers
None
new-contrib-from-template.sh
View Options
#!/bin/bash
#
# Usage:
# new-contrib-template.sh <new_contrib_name>
#
# create the structure of a new contrib
#------------------------------------------------------------------------
# get the contrib name
if
[
"x
$1
"
==
"x"
]
;
then
echo
""
echo
"Usage:"
echo
" new-contrib-template.sh <new_contrib_name>"
echo
""
exit
1
fi
echo
"Creating contrib "
$1
name
=
$1
name_lower
=
`
echo
${
name
}
|
tr A-Z a-z
`
name_upper
=
`
echo
${
name
}
|
tr a-z A-Z
`
date
=
`
date
"+%Y-%m-%d"
`
user
=
`
whoami
`
#------------------------------------------------------------------------
# make sure the name has not already been used
if
[
-e
$name
]
;
then
echo
"This contrib already exists. Please choose a different name"
exit
1
fi
#------------------------------------------------------------------------
# create the structure
mkdir
$name
for
fn in
`
dirname
$0
`
/internal/Template/*
;
do
stripped
=
${
fn
##*internal/
}
echo
" creating "
${
stripped
//Template/
${
name
}}
sed
"s/Template/
${
name
}
/g;\
s/template/
${
name_lower
}
/g;\
s/TEMPLATE/
${
name_upper
}
/g;\
s/20XX-XX-XX/
${
date
}
/g;\
s/xxxx@localhost/
${
user
}
@localhost/g"
\
${
fn
}
>
${
stripped
//Template/
${
name
}}
done
echo
"----------------------------------------------------------------------"
echo
"Template for
$name
successfully created. Rerun ./configure"
echo
"for it to be included in your builds."
echo
echo
"Once you are ready to make it public, write to "
echo
"fastjet-contrib-librarians@projects.hepforge.org "
echo
"to obtain write access to the fastjet-contrib svn repository "
echo
echo
"You may then start to upload your contrib by running "
echo
echo
" scripts/register-new-contrib.sh
${
name
}
"
echo
echo
"and following the instructions (details are in the README file)"
echo
"----------------------------------------------------------------------"
File Metadata
Details
Attached
Mime Type
text/x-shellscript
Expires
Sat, Dec 21, 5:47 PM (12 h, 54 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
4023693
Default Alt Text
new-contrib-from-template.sh (1 KB)
Attached To
rFASTJETSVN fastjetsvn
Event Timeline
Log In to Comment