|#14||26745||Robert Cowham||Create templates sub=folder to tidy up /p4/common/bin|
|#13||26391||C. Thomas Tyler||
Added explicit initialization for P4U_LOG to template.sh.
Made some shellcheck compliance tweaks.
|#12||25785||C. Thomas Tyler||Cosmetic doc typo fix in template.sh|
|#11||25545||C. Thomas Tyler||
Enhanced log file handling in bash shell script template, using
SDP $LOGS variable by default.
Shellcheck v0.6.0 compliance change.
|#10||22628||C. Thomas Tyler||
Fixed minor order-of-processing bug resulting in a harmless error
appearing at the end of script processing as cleanTrash() was
called to clean garbage files. The run() function was called to
clean garbage files/dirs just as a directory that function depended
on got cleaned up.
The fix was applied to scripts that used libcore.sh, including the
template.sh template script.
Also corrected comments in p4u_env.sh.
Bypassing pre-commit review as this has been well tested.
|#9||20705||C. Thomas Tyler||
Enhanced standard usage() function to also handle an optional
usage error message.
|#8||20663||C. Thomas Tyler||
Updates to auxiliary files, libcore.sh and template.sh:
* Added run() and rrun() functions, new and improved versions of
runCmd and runRemoteCmd(), leaving original functions (mostly) as
is for backward compatibilty.
|#7||20382||C. Thomas Tyler||
Tweaks to supplemental (non-core SDP) scripts p4u_env.sh, libcore.sh, template.sh:
* Fixed bug relying on $USER, which is not guaranteed to be defined,
preventing errors in unusual situations where it is not defined.
* Streamlined temp file management, adding new P4U_TMPDIR directory,
which is cleaned up automatically. It uses /dev/shm if available,
otherwise 'mktemp -d'.
* runCmd() and runRemoteCmd() now clean up temp files as they goes.
* Added new 'captureOutputFlag' parameter to runRemoteCmd(), with
similar semantics as with the same parameter in runCmd().
* Updated template.sh to illustrate new parameter in runRemoteCmd().
|#6||16784||C. Thomas Tyler||
Routine Merge Down to dev from main using:
p4 -s merge -n -b perforce_software-sdp-dev
|#5||16029||C. Thomas Tyler||
Routine merge to dev from main using:
p4 merge -b perforce_software-sdp-dev
|#4||15136||C. Thomas Tyler||Routine merge down using 'p4 merge -b perforce_software-sdp-dev'.|
|#3||13582||C. Thomas Tyler||
Updated template.sh and associated bash libraries.
Added show_versions() standard function and a standard
'-V' flag to access it. Added version value definitions
to all bash library files.
|#2||12169||Russell C. Jackson (Rusty)||
Updated copyright date to 2015
Updated shell scripts to require an instance parameter to eliminate the need
for calling p4master_run. Python and Perl still need it since you have to set the
environment for them to run in.
Incorporated comments from reviewers. Left the . instead of source as that seems
more common in the field and has the same functionality.
|#1||10638||C. Thomas Tyler||Populate perforce_software-sdp-dev.|
|#1||10148||C. Thomas Tyler||Promoted the Perforce Server Deployment Package to The Workshop.|