commit
b827361e75
@ -0,0 +1 @@ |
||||
bin |
@ -0,0 +1,7 @@ |
||||
# List the start up tasks. Learn more https://www.gitpod.io/docs/config-start-tasks/ |
||||
tasks: |
||||
- init: sh ./coauthors.sh |
||||
vscode: |
||||
extensions: |
||||
- redhat.java |
||||
- mhutchie.git-graph |
Binary file not shown.
@ -0,0 +1,40 @@ |
||||
npm i -g git-mob |
||||
cat <<-EOF > ~/.git-coauthors |
||||
{ |
||||
"coauthors": { |
||||
"sig": { |
||||
"name": "sigonasr2", |
||||
"email": "sigonasr2@gmail.com" |
||||
} |
||||
} |
||||
} |
||||
EOF |
||||
git mob sig |
||||
cat <<-EOF > .git/hooks/prepare-commit-msg |
||||
#!/usr/bin/env node |
||||
let exec = require('child_process').exec, |
||||
fs = require('fs'); |
||||
const commitMessage = process.argv[2]; |
||||
// expect .git/COMMIT_EDITMSG |
||||
if(/COMMIT_EDITMSG/g.test(commitMessage)){ |
||||
let contents = ""; |
||||
exec("git mob-print", |
||||
function (err, stdout) { |
||||
if(err) { |
||||
process.exit(0); |
||||
} |
||||
// opens .git/COMMIT_EDITMSG |
||||
contents = fs.readFileSync(commitMessage); |
||||
if(contents.indexOf(stdout.trim()) !== -1) { |
||||
process.exit(0); |
||||
} |
||||
const commentPos = contents.indexOf('# '); |
||||
const gitMessage = contents.slice(0, commentPos); |
||||
const gitComments = contents.slice(commentPos) |
||||
fs.writeFileSync(commitMessage, gitMessage + stdout + gitComments); |
||||
process.exit(0); |
||||
}); |
||||
} |
||||
EOF |
||||
chmod +x .git/hooks/prepare-commit-msg |
||||
echo "Environment is setup!" |
@ -0,0 +1,5 @@ |
||||
javac --release 8 src/sig/*.java -d bin |
||||
cd bin |
||||
jar cfe ../SigTerm.jar sig.SigTerm sig |
||||
cd .. |
||||
java -cp bin sig/SigTerm |
@ -0,0 +1,7 @@ |
||||
package sig; |
||||
|
||||
public class SigTerm{ |
||||
public static void main(String[] args) { |
||||
System.out.println("Hello World!"); |
||||
} |
||||
} |
Loading…
Reference in new issue