Changeset 2455
- Timestamp:
- 07/11/07 15:54:21 (1 year ago)
- Files:
-
- tracsvnhooksplugin/0.10/svnhooks/svnhooks.py (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
tracsvnhooksplugin/0.10/svnhooks/svnhooks.py
r2438 r2455 70 70 os.chmod(hookfile,0660) 71 71 if req.args.get('savehookfile'): 72 current=req.args.get('current').strip() 72 current=req.args.get('current').strip().replace('\r', '') 73 73 if current: 74 74 try: … … 97 97 pass 98 98 fp = open(hookfile,'a') 99 fp.writelines( '\n')99 fp.writelines(os.linesep) 100 100 if 'REPOS="$1"' not in current: 101 fp.writelines('REPOS="$1" \n')101 fp.writelines('REPOS="$1"'+os.linesep) 102 102 if 'REV="$2"' not in current: 103 fp.writelines('REV="$2" \n')104 fp.writelines('/usr/lib/subversion/hook-scripts/commit-email.pl "$REPOS" "$REV" \\ \n')103 fp.writelines('REV="$2"'+os.linesep) 104 fp.writelines('/usr/lib/subversion/hook-scripts/commit-email.pl "$REPOS" "$REV" \\'+os.linesep) 105 105 if smtp_from: 106 fp.writelines('--from "'+smtp_from+'" \\ \n')106 fp.writelines('--from "'+smtp_from+'" \\'+os.linesep) 107 107 if smtp_replyto: 108 fp.writelines('-r "'+smtp_replyto+'" \\ \n')108 fp.writelines('-r "'+smtp_replyto+'" \\'+os.linesep) 109 109 if smtp_default_domain: 110 fp.writelines('-h "'+smtp_default_domain+'" \\ \n')110 fp.writelines('-h "'+smtp_default_domain+'" \\'+os.linesep) 111 111 if mfilter: 112 fp.writelines('-m "'+mfilter+'" \\ \n')112 fp.writelines('-m "'+mfilter+'" \\'+os.linesep) 113 113 if subject: 114 fp.writelines('-s "'+subject+'" \\ \n')114 fp.writelines('-s "'+subject+'" \\'+os.linesep) 115 115 for email in emails.strip().split(): 116 fp.writelines(email+' \\ \n')117 fp.writelines( '\n')116 fp.writelines(email+' \\'+os.linesep) 117 fp.writelines(os.linesep) 118 118 fp.close() 119 119 except: … … 129 129 pass 130 130 fp = open(hookfile,'a') 131 fp.writelines( '\n')131 fp.writelines(os.linesep) 132 132 if 'REPOS="$1"' not in current: 133 fp.writelines('REPOS="$1" \n')133 fp.writelines('REPOS="$1"'+os.linesep) 134 134 if 'REV="$2"' not in current: 135 fp.writelines('REV="$2" \n')135 fp.writelines('REV="$2"'+os.linesep) 136 136 if 'LOG=' not in current: 137 fp.writelines('LOG=`/usr/bin/svnlook log -r $REV $REPOS` \n')137 fp.writelines('LOG=`/usr/bin/svnlook log -r $REV $REPOS`'+os.linesep) 138 138 if 'AUTHOR=' not in current: 139 fp.writelines('AUTHOR=`/usr/bin/svnlook author -r $REV $REPOS` \n')139 fp.writelines('AUTHOR=`/usr/bin/svnlook author -r $REV $REPOS`'+os.linesep) 140 140 if 'TRAC_ENV=' not in current: 141 fp.writelines('TRAC_ENV="'+self.env.path+'" \n')141 fp.writelines('TRAC_ENV="'+self.env.path+'"'+os.linesep) 142 142 if 'TRAC_URL=' not in current: 143 fp.writelines('TRAC_URL="'+base_url+'" \n')144 fp.writelines('/usr/bin/python /usr/share/trac/contrib/trac-post-commit-hook \\ \n')145 fp.writelines('-p "$TRAC_ENV" \\ \n')146 fp.writelines('-r "$REV" \\ \n')147 fp.writelines('-u "$AUTHOR" \\ \n')148 fp.writelines('-m "$LOG" \\ \n')149 fp.writelines('-s "$TRAC_URL" \n')150 fp.writelines( '\n')143 fp.writelines('TRAC_URL="'+base_url+'"'+os.linesep) 144 fp.writelines('/usr/bin/python /usr/share/trac/contrib/trac-post-commit-hook \\'+os.linesep) 145 fp.writelines('-p "$TRAC_ENV" \\'+os.linesep) 146 fp.writelines('-r "$REV" \\'+os.linesep) 147 fp.writelines('-u "$AUTHOR" \\'+os.linesep) 148 fp.writelines('-m "$LOG" \\'+os.linesep) 149 fp.writelines('-s "$TRAC_URL"'+os.linesep) 150 fp.writelines(os.linesep) 151 151 except: 152 152 raise TracError("Can't write repository hook %s" % hookfile)
