Changeset 3586 for trunk/LMDZ.COMMON/makelmdz_fcm
- Timestamp:
- Jan 20, 2025, 10:31:40 AM (6 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LMDZ.COMMON/makelmdz_fcm
r3578 r3586 611 611 vcs_info="" 612 612 vcs_diff="" 613 vcs_stat us=""613 vcs_stat="" 614 614 for dir in "$LMDGCM/.."/*; do 615 615 # Skip if it is not a directory or the name contains "git" or "svn" … … 619 619 # Determine the version control system for each subdirectory 620 620 if command -v svn > /dev/null && svn info "$dir" > /dev/null 2>&1; then # SVN 621 vcs_info+="\n === SVN Information for $(basename "$dir") ===\n$(svn info "$dir")\n"622 vcs_diff+="\n === SVN Diff for $(basename "$dir") ===\n$(svn diff "$dir")\n"623 vcs_stat us+="\n=== SVN Status for $(basename "$dir") ===\n$(svn status "$dir")\n"621 vcs_info+="\n-> SVN Information for \"$(basename "$dir")\"\n$(svn info "$dir")\n" 622 vcs_diff+="\n-> SVN Diff for \"$(basename "$dir")\"\n$(svn diff "$dir")\n" 623 vcs_stat+="\n-> SVN Status for \"$(basename "$dir")\"\n$(svn status "$dir")\n" 624 624 elif command -v git > /dev/null && git -C "$dir" rev-parse --is-inside-work-tree > /dev/null 2>&1; then # Git 625 vcs_info+=" === Git Information for $(basename "$dir") ===\n$(git -C "$dir" log -1 --pretty=format:"%H%n%an%n%ad%n%s")\n"626 vcs_diff+="\n === Git Diff for $(basename "$dir") ===\n$(git -C "$dir" diff)\n"627 vcs_stat us+="\n=== Git Status for $(basename "$dir") ===\n$(git -C "$dir" status --short)\n"625 vcs_info+="-> Git Information for \"$(basename "$dir")\"\n$(git -C "$dir" log -1 --pretty=format:"%H%n%an%n%ad%n%s")\n" 626 vcs_diff+="\n-> Git Diff for \"$(basename "$dir")\"\n$(git -C "$dir" diff)\n" 627 vcs_stat+="\n-> Git Status for \"$(basename "$dir")\"\n$(git -C "$dir" status --short)\n" 628 628 else # None 629 vcs_info+="\n === No version control system for $(basename "$dir") ===\n"629 vcs_info+="\n-> No version control system for \"$(basename "$dir")\"\n" 630 630 fi 631 631 done … … 659 659 660 660 write(*,'(a)') '======= Compilation details =======' 661 write(*,'(a)') ' > Date: ${current_date}'662 write(*,'(a)') ' > Command: ${compilation_command}'661 write(*,'(a)') '-> Date: ${current_date}' 662 write(*,'(a)') '-> Command: ${compilation_command}' 663 663 write(*,*) 664 664 EOF … … 670 670 done <<< "$(echo -e "$vcs_info")" 671 671 else 672 echo "write(*,'(a)') '=== No version control system==='" >> "$info_file"673 fi 674 675 if [ -n "$vcs_stat us" ]; then672 echo "write(*,'(a)') '==== No version control system ===='" >> "$info_file" 673 fi 674 675 if [ -n "$vcs_stat" ]; then 676 676 echo "write(*,*)" >> "$info_file" 677 echo "write(*,'(a)') '=== Version Control Status==='" >> "$info_file"678 echo "write(*,'(a)') ' > Writing status result to the file \"${res_file}\".'" >> "$info_file"677 echo "write(*,'(a)') '====== Version Control Status ====='" >> "$info_file" 678 echo "write(*,'(a)') '-> Writing status result to the file \"${res_file}\".'" >> "$info_file" 679 679 echo "open(unit = 1, file = \"${res_file}\",status = 'replace',action = 'write')" >> "$info_file" 680 680 while IFS= read -r line; do 681 681 echo "write(1,'(a)') '${line//\'/\'\'}'" >> "$info_file" 682 done <<< "$(echo -e "$vcs_stat us")"682 done <<< "$(echo -e "$vcs_stat")" 683 683 echo "close(1)" >> "$info_file" 684 684 fi … … 687 687 echo "write(*,*)" >> "$info_file" 688 688 echo "write(*,'(a)') '====== Version Control Diff ======='" >> "$info_file" 689 echo "write(*,'(a)') ' > Writing diff result to the file \"${res_file}\".'" >> "$info_file"689 echo "write(*,'(a)') '-> Writing diff result to the file \"${res_file}\".'" >> "$info_file" 690 690 echo "open(unit = 1, file = \"${res_file}\",status = 'unknown',position = 'append',action = 'write')" >> "$info_file" 691 691 while IFS= read -r line; do
Note: See TracChangeset
for help on using the changeset viewer.